2011-10-03 97 views
0

如何調試VC++的Dll在Visual Studio 08.I還包括breckpoint並通過exe文件,但仍然沒有succeed.The錯誤消息如何調試VC++的Dll

斷點目前不會是hit.No已爲此文檔加載符號 。

+0

你試圖調試什麼DLL? –

+0

你是如何加載DLL的?你是用'LoadLibrary()'動態加載它,還是你鏈接到一個導入庫?魔鬼是在細節... –

+0

做一個完整的構建,並確保加載的DLL和PDB是最新的。 – eran

回答

1

該斷點當前不會被命中。本文檔中未加載任何符號。

.pdb文件未找到或與您的dll版本不兼容時,您會收到此消息。

嘗試執行以下操作:

1)檢查.pdb文件在相同的位置.dll或在Visual Studio中的PDB文件目錄存在。

2)如果存在,請嘗試手動加載它 - 右鍵單擊​​模塊並從中選擇加載符號。

3)如果你得到一個錯誤,說pdb與你的dll不兼容......那麼......就是這個意思。您可以重新編譯或嘗試查找兼容版本。

+0

我檢查,但.pdb文件不存在。 – vikky

+0

如果您正在嘗試調試的文件沒有任何調試信息...您無法調試它。如果您無法使用該模塊上的調試信息進行重建,則無法對其進行調試。如果它是使用調試信息構建的,請嘗試查找pdb並將其與二進制文件放在同一目錄中。您可以檢查Visual Studio的模塊選項卡(處於調試模式時)是否使用或不使用調試信息來構建模塊。 –

+0

存在帶有擴展名.pdd的文件(程序調試數據庫)。與.pdb文件相同 – vikky