文件會在我們調(diào)試的時候被使用到,這個東西可以理解為調(diào)試的時候應(yīng)用程序和源文件之間的一個橋梁。正是歸功于這個文件,我們才能在debug的時候看到程序當(dāng)前執(zhí)行相對應(yīng)的代碼和監(jiān)視到一些變量。
PDB文件是在我們編譯工程的時候產(chǎn)生的,它是和對應(yīng)的模塊(exe或dll)一起生成出來的。我們一般可能不會意識到PDB文件的重要性,因為如果只是我們本地進(jìn)行開發(fā),我們總是能夠進(jìn)行調(diào)適。這里我要引入兩個概念:Private Build和Public Build。Private Build指的是在開發(fā)機器上的編譯,Public Build指的是在負(fù)責(zé)編譯的機器上的編譯。
如何在生成類庫項目時不生成pdb文件?
打開類庫項目屬性頁面→切換到生成選項卡→點擊高級按鈕→將調(diào)試信息一項設(shè)置為none
如何查看二進(jìn)制文件和PDB的GUID?
使用VS自帶的DUMPBIN工具可以查看二進(jìn)制文件所期望的PDB的GUID;居梅ň褪荄UMPBIN /HEADER 文件
查看PDB的GUID可以用下面這個工具,直接將PDB拉進(jìn)去即可
Source Code Pro http://innovatechautomation.com/font/50298.html