傾印
更新:2007 年 11 月
這個主題適用於:
版本 |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express 版 |
||||
Standard 版 |
||||
Pro/Team 版 |
表格圖例:
套用 |
|
不套用 |
|
預設隱藏的命令。 |
傾印檔案 (先前稱為損毀傾印) 可以讓您儲存程式資訊,以便在稍後進行偵錯。Visual Studio 偵錯工具可以載入由 Visual Studio 或其他產生傾印檔案的程式,所建立的傾印檔案。您也可以儲存傾印檔案,不過這只能從原生應用程式儲存。
在沒有原始程式檔 (Source File) 或 PDB 檔 (C++) 的電腦上測試程式時,傾印便非常有用。您可以在損毀發生時,在該電腦上儲存傾印檔案,稍後再到建置電腦,或是具有原始程式檔和 PDB 的其他電腦進行偵錯。
如何建立傾印
共有多種方式可以建立傾印:
在 Visual Studio 中偵錯原生處理序時,可以在 [偵錯] 功能表中儲存傾印。如需詳細資訊,請參閱 HOW TO:儲存及開啟傾印檔。
如果您已啟用 Just-In-Time 偵錯,即可附加至執行於偵錯工具外部的損毀處理序,並中斷處理序,然後儲存傾印檔案。如需詳細資訊,請參閱 HOW TO:儲存及開啟傾印檔。
您也可以使用 UserDump 公用程式來建立傾印,該公用程式是 OEM 支援工具套件的一部分。您可以從 https://download.microsoft.com/download/win2000srv/utility/3.0/nt45/en-us/oem3sr2.zip 下載這個套件。
您可以使用 Autodump+ (AD+) 公用程式來建立傾印,此公用程式是 Microsoft Debugging Tools for Windows 的一部分。您可以從 Windows Hardware Developer Central 下載 Debugging Tools for Windows,網址:https://www.microsoft.com/taiwan/whdc/devtools/debugging/default.mspx。
偵錯傾印
Visual Studio 偵錯工具可讀取含有 Managed 程式碼、Unmanaged 程式碼或混合兩者程式碼資訊的傾印檔案。
對於機器碼,您可以使用一般偵錯工具視窗來檢視傾印資訊。
如果是 Managed 程式碼,則不能用一般偵錯工具視窗來檢視傾印資訊。相反地,您必須使用名稱為 SOS 的工具,此工具會在 [命令] 視窗中顯示資訊。如需詳細資訊,請參閱 SOS。
下列章節包含偵錯傾印的其他資訊: