我使用任务管理器和进程管理器获取了一个托管进程的转储文件。无论我使用什么,在使用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)中分析它?
发布于 2012-03-02 18:53:40
问题在于,在64位计算机上,任务管理器和进程管理器接受32位进程的64位转储。我不知道如何在获取转储时没有任何警告/错误的情况下发生这种情况。
如果我使用32位版本的windbg获取转储,那么转储将被直接获取。
https://stackoverflow.com/questions/9531581
复制相似问题