2012-03-02 68 views
0

我使用任務管理器和進程資源管理器來獲取託管進程的轉儲文件。 無論我用我得到打開與Visual Studio 2010中的文件時,爲轉儲概要的描述:使用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

問題是,在64位計算機任務管理器和進程管理器需要64位轉儲的32位進程。我不知道如何在沒有任何警告/錯誤的情況下進行轉儲。

如果我使用32位版本的windbg進行轉儲,那麼轉儲是非常正確的。