[Visual Studio] PDB介紹

執行Debug時跳出某個視窗,顯示:請瀏覽PDB檔案。很茫然PDB是什麼嗎?讓我為你做一些簡單介紹。

 

前些天我在測試NavigationService,當我按下 F5 Debug 時

跳出了下面這個視窗

擷取

因為pdb檔也是一種電子書的檔案格式(誤)

但越想越不對,於是就用G大神的搜尋功能去查

然後對PDB身家調查了一番…

 

PDB = Program DataBase files

顧名思義就是程式資料庫

其記錄著下列內容

  • Function位址
  • Variable名稱和位址
  • Source Code檔案名稱

算是跟Source Code的重要程度並駕齊驅的檔案

 

按下F5 Debug後,先從DLL檔去搜尋PDB的位置,再由PDB上的Record去找Source Code

 

我們也可以從Visual Studio->TOOLS->Options->Debugging->Symbols 去看PDB可供載入的位置

2

 

====================================================================

希望大家以後遇到PDB檔的時候

對它不再抱以完全陌生的眼光囉!

 

 

參考:http://www.wintellect.com/blogs/jrobbins/pdb-files-what-every-developer-must-know