我在一個我想調試的解決方案中有一個dll項目。調用應用程序位於不同的路徑中,並且DLL必須放置在該路徑內。當我構建調試版本並將生成的DLL複製並粘貼到調用應用程序的路徑中時,我收到一條錯誤消息,指出沒有符號,並且該二進制文件不是由項目構建的。它問我是否想繼續。這種方法曾用於visual C++ 6.0,但現在它從來沒有擊中任何斷點..我如何在VS2005中做到這一點?在VS2005中調試DLL(C++)
謝謝。
我在一個我想調試的解決方案中有一個dll項目。調用應用程序位於不同的路徑中,並且DLL必須放置在該路徑內。當我構建調試版本並將生成的DLL複製並粘貼到調用應用程序的路徑中時,我收到一條錯誤消息,指出沒有符號,並且該二進制文件不是由項目構建的。它問我是否想繼續。這種方法曾用於visual C++ 6.0,但現在它從來沒有擊中任何斷點..我如何在VS2005中做到這一點?在VS2005中調試DLL(C++)
謝謝。
確保dll的pdb文件也在應用程序的路徑中。
或者也可以使用/ Z7編譯器選項編譯你的dll,這將觸發MSVC 6.0中使用的舊式調試信息。如果你這樣編譯,你將能夠複製dll。
或者在'模塊'窗口中,右鍵單擊您的dll並選擇'加載符號',然後將該對話框指向您的dll的原始位置。
您是否收到運行時錯誤? – dirkgently 2009-03-02 12:41:49
不,沒有運行時錯誤.. :) – krebstar 2009-03-02 15:03:18