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

.net 使用visual studio 2010调试托管转储文件,.net,dump,.net,Dump,我使用TaskManager和process explorer获取了托管流程的转储文件。 使用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 我可以确认我转储的.n

我使用TaskManager和process explorer获取了托管流程的转储文件。 使用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)中对其进行分析?

问题在于,在64位计算机上,任务管理器和process explorer对32位进程进行64位转储。我不知道在进行转储时,如果没有任何警告/错误,怎么会发生这种情况

如果我使用32位版本的windbg进行转储,则会正确执行转储