2008-09-21 64 views

回答

6
  1. 獲取所有項目相關性的調試信息。這是在項目屬性的「配置屬性 - > C/C++ - >常規」部分中指定的。

  2. 在菜單上,進入「工具 - >選項」,然後選擇「調試 - >符號」。

  3. 添加一個新的符號位置(文件夾圖標)指向微軟的免費符號服務器「symsrv symsrv.dll C:\符號* http://msdl.microsoft.com/downloads/symbols

  4. 填寫‘緩存符號’字段一些地方,所以你不會一直上網。

+0

你可能想解決您的拼寫錯誤 「smysrv」 在#3。 – bk1e 2008-09-21 15:08:46

0

同意Clay,但對於符號服務器,您應該從「調試工具對於Windows」中免費下載最新的symsrv.DLL。

(既然你明確要求,你需要下載什麼,我相信你沒有的話還沒有)

0

或者,任選的(假定的Visual Studio未安裝),搶Windows Debugging Tools複製,安裝和無論是從調試器(WINDBG.EXE)中運行你的應用程序或者將其連接到一個正在運行的應用程序:

的WinDbg [.EXE] -pn的Program.exe

的WinDbg [.EXE ] -p process_id

在您想要觀察堆棧跟蹤(Ctrl + Break)的位置調試器中斷。切換到感興趣的話題(最有可能執行的主線程):

〜0

修復了系統模塊的符號(也可能爲應用程序,以及如果可用):

*修復了符號應用
.sympath path_to_app_symbols
*配置哪裏調試器會下載和存儲系統的符號
.symfix + path_where_system_symbols_will_be_stored
*強制調試器重新加載符號
。重裝

問題調用堆棧命令:

KB
相關問題