執行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可供載入的位置
====================================================================
希望大家以後遇到PDB檔的時候
對它不再抱以完全陌生的眼光囉!
參考:http://www.wintellect.com/blogs/jrobbins/pdb-files-what-every-developer-must-know