如何:调试 64 位应用程序转储

更新:2007 年 11 月

本主题适用于:

版本

Visual Basic

C#

C++

Web Developer

速成版

主题不适用 主题不适用 主题适用 主题不适用

标准版

主题适用

主题适用

主题适用

主题不适用

专业团队版

主题适用

主题适用

主题适用

主题不适用

表格图例:

主题适用

适用

主题不适用

不适用

主题适用,但命令默认情况下隐藏

默认情况下隐藏的一条或多条命令。

Visual Studio 支持对来自 64 位应用程序的崩溃转储进行调试。调试 64 位崩溃转储要求能够访问 64 位的计算机,或者以本地方式访问,或者通过远程调试来访问。下面的过程解释如何为 64 位应用程序生成和调试转储文件。这需要将转储文件从 64 位计算机移到 32 位计算机。转储文件可能相当大,特别是在将文件保存为“附带堆信息的小型转储”时。如果将转储文件保存为不附带堆信息的小型转储,则生成的文件较小,但是 Visual Studio 将无法加载符号并进行调试,除非它能够访问二进制文件。

说明:

如果将 Visual Studio 安装在 64 位计算机上并能够在本地进行调试,就无需进行远程调试。

为 64 位应用程序保存转储文件

  1. 在“调试”菜单上,单击“附加到进程”。

  2. 在“附加到进程”对话框中,选择运行 64 位应用程序的远程计算机,并选择对应于应用程序的进程。有关更多信息,请参见如何:附加到运行进程

  3. 单击“确定”。

  4. 在“调试”菜单上,单击“中断”以中断 64 位进程。

  5. 在“调试”菜单上,单击“将转储另存为”。

  6. 在“将转储另存为”对话框中,单击“保存类型”列表中的“小型转储”或者“附带堆信息的小型转储”。

  7. 使用导航控件选择保存位置。此位置将在远程计算机上,路径与在远程计算机上显示的相同。

  8. 单击“保存”。

为 64 位应用程序加载转储文件

  1. 在运行 msvsmon 的 64 位计算机上安装转储文件。

  2. 在 32 位计算机上启动 Visual Studio。

  3. 在“解决方案资源管理器”中,选择一个 C++ 项目。

  4. 在“项目”菜单上单击“属性”。

  5. 在“属性页”对话框中,转到树控件,在“配置属性”下,单击“调试”。

  6. 在“要启动的调试器”列表中,单击“远程 Windows 调试器”。

  7. 将“远程服务器名称”更改为具有转储文件的 64 位计算机的名称。

  8. 在“远程命令”框中,指定转储文件的路径。

  9. 像平常一样开始调试,调试器将启动远程 64 位计算机上的转储文件。

请参见

概念

转储