HOW TO:偵錯 64 位元的應用程式傾印
更新:2007 年 11 月
這個主題適用於:
版本 |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express 版 |
||||
Standard 版 |
||||
Pro/Team 版 |
表格圖例:
套用 |
|
不套用 |
|
預設隱藏的命令。 |
Visual Studio 支援對 64 位元應用程式損毀傾印 (Crash Dump) 進行偵錯。偵錯 64 位元損毀傾印時,無論是以本機或遠端偵錯的方式,都必須存取 64 位元電腦。下列程序說明如何產生並偵錯 64 位元應用程式的傾印檔案。這項作業需要將傾印檔案從 64 位元電腦移至 32 位元電腦。傾印檔案可能相當龐大,尤其是將檔案儲存為 [包含堆積的小量傾印] 時更是如此。將傾印檔儲存為不含堆積的小量傾印,會產生較小的檔案,不過除非 Visual Studio 能夠存取二進位碼檔案,否則無法載入符號並進行偵錯。
注意事項: |
---|
如果您已經在 64 位元電腦上安裝 Visual Studio,並且能夠在本機進行偵錯,就不需要進行遠端偵錯。 |
若要儲存 64 位元應用程式的傾印檔案
在 [偵錯] 功能表上,按一下 [附加至處理序]。
在 [附加至處理序] 對話方塊中,選擇 64 位元應用程式執行所在的遠端電腦,並選取對應於應用程式的處理序。如需詳細資訊,請參閱 HOW TO:附加至執行中處理序。
按一下 [確定]。
在 [偵錯] 功能表上,按一下 [中斷] 以中斷 64 位元處理序。
在 [偵錯] 功能表上,按一下 [另存傾印]。
在 [另存傾印] 對話方塊的 [存檔類型] 清單中,按一下 [小量傾印] 或 [包含堆積的小量傾印]。
使用巡覽控制項來選擇儲存位置。這個位置將會位於遠端電腦,而且路徑會與遠端電腦所顯示的路徑相同。
按一下 [儲存]。
若要載入 64 位元應用程式的傾印檔案
安裝執行 msvsmon 之 64 位元電腦的傾印檔案。
在 32 位元電腦上,啟動 Visual Studio。
在 [方案總管] 中,選取 C++ 專案。
在 [專案] 功能表上,按一下 [屬性]。
在 [屬性頁] 對話方塊中,移至樹狀目錄控制項,並在 [組態屬性] 底下,按一下 [偵錯]。
在 [要啟動的偵錯工具] 清單中,按一下 [遠端 Windows 偵錯工具]。
將 [遠端伺服器名稱] 變更為含有傾印檔案的 64 位元電腦名稱。
在 [遠端命令] 方塊中,指定傾印檔案的路徑。
依照平常的方式開始偵錯,偵錯工具將會啟動遠端 64 位元電腦上的傾印檔案。