2009-03-02 113 views
1

我在一個我想調試的解決方案中有一個dll項目。調用應用程序位於不同的路徑中,並且DLL必須放置在該路徑內。當我構建調試版本並將生成的DLL複製並粘貼到調用應用程序的路徑中時,我收到一條錯誤消息,指出沒有符號,並且該二進制文件不是由項目構建的。它問我是否想繼續。這種方法曾用於visual C++ 6.0,但現在它從來沒有擊中任何斷點..我如何在VS2005中做到這一點?在VS2005中調試DLL(C++)

謝謝。

+0

您是否收到運行時錯誤? – dirkgently 2009-03-02 12:41:49

+0

不,沒有運行時錯誤.. :) – krebstar 2009-03-02 15:03:18

回答

4

確保dll的pdb文件也在應用程序的路徑中。

或者也可以使用/ Z7編譯器選項編譯你的dll,這將觸發MSVC 6.0中使用的舊式調試信​​息。如果你這樣編譯,你將能夠複製dll。

或者在'模塊'窗口中,右鍵單擊您的dll並選擇'加載符號',然後將該對話框指向您的dll的原始位置

1

也複製<你的dll>。 PDB

+0

謝謝,明天會試試這個.. :) – krebstar 2009-03-02 12:47:06