我使用任务管理器和进程资源管理器获取了托管进程的转储文件。 无论我使用什么,我在使用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等任何其他地方)进行分析?
答案 0 :(得分:1)
问题在于64位计算机上的任务管理器和进程资源管理器采用32位进程的64位转储。我不知道如果在进行转储时没有任何警告/错误就会发生这种情况。
如果我使用32位版本的windbg进行转储,那么转储将被采取核心方式。