如何:调试 64 位应用程序转储
更新:2007 年 11 月
本主题适用于:
版本 |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
速成版 |
||||
标准版 |
||||
专业团队版 |
表格图例:
适用 |
|
不适用 |
|
默认情况下隐藏的一条或多条命令。 |
Visual Studio 支持对来自 64 位应用程序的崩溃转储进行调试。调试 64 位崩溃转储要求能够访问 64 位的计算机,或者以本地方式访问,或者通过远程调试来访问。下面的过程解释如何为 64 位应用程序生成和调试转储文件。这需要将转储文件从 64 位计算机移到 32 位计算机。转储文件可能相当大,特别是在将文件保存为“附带堆信息的小型转储”时。如果将转储文件保存为不附带堆信息的小型转储,则生成的文件较小,但是 Visual Studio 将无法加载符号并进行调试,除非它能够访问二进制文件。
说明: |
---|
如果将 Visual Studio 安装在 64 位计算机上并能够在本地进行调试,就无需进行远程调试。 |
为 64 位应用程序保存转储文件
在“调试”菜单上,单击“附加到进程”。
在“附加到进程”对话框中,选择运行 64 位应用程序的远程计算机,并选择对应于应用程序的进程。有关更多信息,请参见如何:附加到运行进程。
单击“确定”。
在“调试”菜单上,单击“中断”以中断 64 位进程。
在“调试”菜单上,单击“将转储另存为”。
在“将转储另存为”对话框中,单击“保存类型”列表中的“小型转储”或者“附带堆信息的小型转储”。
使用导航控件选择保存位置。此位置将在远程计算机上,路径与在远程计算机上显示的相同。
单击“保存”。
为 64 位应用程序加载转储文件
在运行 msvsmon 的 64 位计算机上安装转储文件。
在 32 位计算机上启动 Visual Studio。
在“解决方案资源管理器”中,选择一个 C++ 项目。
在“项目”菜单上单击“属性”。
在“属性页”对话框中,转到树控件,在“配置属性”下,单击“调试”。
在“要启动的调试器”列表中,单击“远程 Windows 调试器”。
将“远程服务器名称”更改为具有转储文件的 64 位计算机的名称。
在“远程命令”框中,指定转储文件的路径。
像平常一样开始调试,调试器将启动远程 64 位计算机上的转储文件。