PDB 檔 (C# 和 Visual Basic)
更新:2007 年 11 月
這個主題適用於:
版本 |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express 版 |
||||
Standard 版 |
||||
Pro/Team 版 |
表格圖例:
套用 |
|
不套用 |
|
預設隱藏的命令。 |
程式資料庫 (PDB) 檔會保留偵錯和專案狀態資訊,以便您的程式進行偵錯組態的累加連結 (Incremental Link)。當您利用 /debug (Visual Basic/C#) 進行建置時,便會建立一個 PDB 檔案。您可以使用 /debug:full 或 /debug:pdbonly 來建置 Visual Basic 和 Visual C# 應用程式。使用 /debug:full 建置會產生可偵錯的程式碼。使用 /debug:pdbonly 建置則會產生 PDB,但是不會產生 DebuggableAttribute 來通知 JIT 編譯器有可用的偵錯資訊。如果要為發行的組建 (Release Build) 產生 PDB 檔,但不希望是可偵錯的,請使用 /debug:pdbonly。
Visual Studio 偵錯工具會使用 EXE 或 DLL 檔中的 PDB 路徑找出 project.pdb 檔。如果偵錯工具在該位置找不到 PDB 檔,或是路徑無效 (例如,專案已移至另一部電腦),偵錯工具就會搜尋包含 EXE 的路徑,而該路徑的後面是在 [選項] 對話方塊中指定的符號路徑。此路徑通常是 [符號] 節點中的 [偵錯] 資料夾。偵錯工具不會載入不符合偵錯之二進位檔案的 PDB。