pdb是什么文件?pdb文件打不開是什么原因?-全球熱聞

時(shí)間:2023-04-10 09:34:37 來(lái)源:中穆青年網(wǎng)

pdb是什么文件?

PDB(Program DataBase),全稱為“程序數(shù)據(jù)庫(kù)”文件,是VS編譯鏈接時(shí)生成的文件。DPB文件主要存儲(chǔ)了VS調(diào)試程序時(shí)所需要的基本信息,主要包括源文件名、變量名、函數(shù)名、FPO(幀指針)、對(duì)應(yīng)的行號(hào)等等。因?yàn)榇鎯?chǔ)的是調(diào)試信息,所以一般情況下PDB文件是在Debug模式下才會(huì)生成。


(資料圖)

PDB文件中記錄了源文件路徑的相關(guān)信息,所以在載入PDB文件的時(shí)候,就可以將相關(guān)調(diào)試信息與源碼對(duì)應(yīng)。這樣可以可視化的實(shí)時(shí)查看調(diào)試時(shí)的函數(shù)調(diào)用、變量值等相關(guān)信息。模塊當(dāng)中記錄的PDB文件是絕對(duì)路徑。所以只要模塊在當(dāng)前電腦上載入,調(diào)試器自然地會(huì)根據(jù)模塊當(dāng)中的路徑信息找到相應(yīng)PDB文件并載入。同樣PDB文件中記錄的源文件路徑也是絕對(duì)路徑,所以PDB文件只要在當(dāng)前電腦上載入,調(diào)試進(jìn)入相應(yīng)模塊時(shí),都能夠匹配到記錄的源文件,然后可視化地查看相應(yīng)信息。

pdb文件打不開是什么原因?

打開VS2013,點(diǎn)擊菜單“工具”-“選項(xiàng)”。

在選項(xiàng)窗口中,展開“調(diào)試”-“常規(guī)”,然后在右邊的窗格中勾選“啟用源服務(wù)器支持”。

然后展開“調(diào)試”-“符號(hào)”,勾選“Windows符號(hào)服務(wù)器”。

這時(shí),會(huì)彈出一個(gè)警告對(duì)話框,無(wú)視點(diǎn)擊“確定”即可。

最后,點(diǎn)擊“確定”關(guān)閉選項(xiàng)窗口。

下面,我們?cè)賮?lái)點(diǎn)擊“本地Windows調(diào)試器”調(diào)試運(yùn)行程序。

第一次運(yùn)行該程序時(shí),會(huì)從Windows服務(wù)器上下載相關(guān)的符號(hào)集,這需要一點(diǎn)時(shí)間。

x 廣告
x 廣告

Copyright @  2015-2022 世界金屬報(bào)網(wǎng)版權(quán)所有  備案號(hào): 豫ICP備2021032478號(hào)-36   聯(lián)系郵箱:897 18 09@qq.com