2012-05-30 44 views
1

我試圖從visual studio中加載.DMP文件失敗了,它現在讓我頭痛......任何幫助都將不勝感激。在Visual Studio中加載轉儲文件

窗戶形式C#的應用是在VS 2005框架2.0上的窗口運行7機器

我運行從調試文件夾中的.exe(即通過建立在「調試」模式中的溶液中產生的exe和「混合平臺」而不是「發佈」模式)。

打開任務管理器,選擇進程,右鍵單擊並選擇創建myapp.dmp文件的「創建轉儲文件」。

當應用程序正常運行並且沒有異常時,創建了dmp文件。我只是想在創建用戶轉儲時查看所有線程在哪裏。

然後,將myapp.dmp文件複製到我運行應用程序所在的相同文件夾中。該文件夾包含所有dll和pdb文件和.exe。

我雙擊myapp.dmp,該文件顯示在解決方案資源管理器中,但是當我在解決方案資源管理器中雙擊它時,什麼都不會發生。我運行使用F5,但我收到錯誤消息說「調試信息爲myapp.exe」不能找到或不匹配。符號文件中沒有本地符號。

我也嘗試從Visual Studio.Net「文件菜單」+「打開」打開.dmp文件並選擇.dmp文件。一個大的二進制文件在Visual Studio中打開。

+0

檢查瞭解更多有關將dmp文件加載到visual studio並設置符號路徑的信息http://msdn.microsoft.com/en-us/library/fk551230.aspx – GETah

+0

是的,我還爲符號添加了路徑名位置列表,但仍然收到相同的錯誤。是否有任何設置/場景.dmp文件不適用於Visual Studio?我嘗試手動加載符號文件,但爲此我無法找到「模塊」窗口。我也將我的環境設置重置爲Visual C#和C++,但仍無法找到它。 – bsobaid

+0

好的,模塊窗口只能在調試過程中打開。所以,因爲我不能調試dmp文件,我也無法手動加載符號路徑。 – bsobaid

回答

2

您需要在visual studio中設置符號路徑:http://msdn.microsoft.com/en-us/library/b8ttk8zy%28v=vs.80%29.aspx,它應該能夠找到您的應用程序的符號,只要pdbs位於運行應用程序的相同文件夾中,並且私有符號沒有被剝離,或者按照鏈接添加這些pdbs的路徑。您還需要按照鏈接指向MS符號的路徑。

相關問題