平時做項目時也沒太注意過這個pdb文件是干什么的,剛才心血來潮,突然想搞清楚這個玩意到底有什么用?
定義: 生成類庫項目時除了生成dll文件外,還會生成一個同名的pdb文件,它是一個程序數據庫文件,保存着調試和項目狀態信息,使用這些信息可以對程序的調試配置進行增量鏈接。
理解:pdb文件包含了編譯后程序指向源代碼的位置信息,用於調試的時候定位到源代碼,主要是用來方便調試的。
在程序發布為release模式時,建議將 pdb文件刪除, 同時,對外發布的時候,也把 pdb刪除,有利於保護程序。
擴展:生成類庫項目時不生成pdb文件:
打開類庫項目屬性頁面→切換到生成選項卡→點擊高級按鈕→將調試信息一項設置為none。
OK,繼續搞代碼。。。