HOW TO:指定符號路徑
更新:2007 年 11 月
這個主題適用於:
版本 |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express 版 |
||||
Standard 版 |
||||
Pro/Team 版 |
表格圖例:
套用 |
|
不套用 |
|
預設隱藏的命令。 |
若要偵錯程式碼,偵錯工具需要 PDB 檔 (或舊格式的 DBG 檔),其中包含應用程式的符號。根據預設,偵錯工具會在 EXE 或應用程式的同一位置中搜尋這些檔案。
如果您必須偵錯系統或協力廠商 DLL,就必須一併告知偵錯工具這些 DDL 的 PDB 或 DBG 檔案位於何處。因此,您必須指定偵錯工具可以找到這些 DBG 或 PDB 檔案的路徑。如需詳細資訊,請參閱 HOW TO:使用符號伺服器。
注意事項: |
---|
務必確定符號伺服器是可靠的。否則您可能會受到安全性的威脅。 |
若要進行遠端偵錯,Managed 程式碼的符號檔應位於遠端電腦上,而機器碼的符號檔應位於本機電腦上。如果使用符號伺服器,則 Managed 程式碼的符號快取區位置應位於遠端電腦上,而機器碼的符號快取區位置則位於本機電腦上。
將路徑名稱加入至符號檔 (.pdb 或 .dbg) 位置清單中
在 [工具] 功能表上選擇 [選項]。
在 [選項] 對話方塊中,按一下 [偵錯] 節點以開啟節點。
在 [偵錯] 下選取 [符號] 類別。
在 [符號] 頁上,有一個 [符號檔 (.pdb) 位置] 方塊。這個方塊上方有四個圖示。按一下資料夾圖示,然後可編輯文字會出現在 [符號檔 (.pdb) 位置] 方塊中。
編輯這個文字以加入新路徑。陳述式完成可幫助您取得正確的格式。
除非您要在偵錯時手動載入符號,否則請確定未選取 [僅在手動載入符號時搜尋上列位置]。
如果您是在遠端符號伺服器上使用符號,指定符號可以複製到的本機目錄能夠提高效能。方法是使用 [從符號伺服器將符號快取至此目錄] 方塊。請注意,如果偵錯遠端電腦上的程式,快取目錄指的是遠端電腦上的目錄。
按一下 [確定]。
從符號路徑清單中移除路徑名稱
如上述程序說明,開啟 [選項] 對話方塊並移至 [符號] 頁。
在 [符號檔 (.pdb) 位置] 方塊中選取路徑。
按一下紅色的 "X" 圖示或按 [Delete] 鍵。
按一下 [確定]。
手動載入符號
您可以從 [模組] 視窗手動載入符號。
若要手動載入符號
以滑鼠右鍵按一下 [模組] 視窗,然後在快速鍵功能表上選擇 [尋找符號]。
偵錯工具會搜尋符號路徑嘗試找出符號。如果沒有找到符號,會出現 [尋找符號] 對話方塊。I在 [尋找符號] 對話方塊中,尋找希望載入的符號檔 (PDB 或 DBG 檔)。當符號檔名稱出現在 [檔案名稱] 方塊時,按一下 [確定]。