使用visual studio 2010调试托管转储文件

时间:2012-03-02 10:20:09

标签: .net dump

我使用任务管理器和进程资源管理器获取了托管进程的转储文件。 无论我使用什么,我在使用visual studio 2010打开文件时都会得到转储摘要的描述:

Process architecture: x64
Error information: You cannot debug a 64 bit dump of a 32 bit process, you must collect a 32 bit dump of a 32 bit process

我可以确认我转储的.net进程是一个32位的(在我的64位机器上)。如何配置转储过程以进行适当的转储,以便我可以在VS(或windbg等任何其他地方)进行分析?

1 个答案:

答案 0 :(得分:1)

问题在于64位计算机上的任务管理器和进程资源管理器采用32位进程的64位转储。我不知道如果在进行转储时没有任何警告/错误就会发生这种情况。

如果我使用32位版本的windbg进行转储,那么转储将被采取核心方式。