2012-01-22 64 views
1

我正在調試加載DLL的應用程序,我沒有編譯,但他們有一些導出的函數。從DLL中創建PDB

是否可以從DLL中生成PDB,以便在調試期間能夠在調用堆棧中看到導出的函數符號?

謝謝!

+2

號聯繫該DLL的.pdb文件的所有者提供的,這是很正常的有一個提供許可證。 –

+0

PDB文件的要點是提供比DLL文件提供的更多調試信息。 –

回答

3

pdb由編譯器在生成代碼時生成。您沒有足夠的信息從已編譯的dll生成pdb而無法訪問其源代碼。

但往往PDBS由dll的作者

+0

感謝您的快速回答:-)。那麼如何知道調用堆棧中的某個函數是否是導出函數? – TCS

+1

實際上您仍然知道導出的函數名稱(否則您將無法按名稱鏈接它們),但無法知道「更深」的函數名稱 – Lol4t0