如何除錯DLL?

2021-09-30 06:15:45 字數 316 閱讀 3163

方法①: 對dll的工程debug,

在dll工程的project setting->debug->executable for debug session中加入你的.exe的路徑和名字。

可以在dll中設定斷點,.exe程式必須要呼叫dll中函式。

方法②: 有個更好的方法:(我也沒試過)在settings/debug中category選additional dlls,

然後將你要除錯的dll加進來。這樣,即使你用loadlibrary動態載入dll,也可以加斷點了。

在vs.net的測試中,還可以同時除錯exe程式,除錯dll實在系矛得彈

Codeblocks如何除錯DLL

好在windows本身提供了乙個完美的測試dll 點add main就是執行的主函式,注意主函式要用 declspec dllexport 如下面這個 include include include includeusing namespace std define dll stdcall defi...

如何除錯DLL元件

因為dll元件不像exe是程式的入口,所以dll需要其他程序的呼叫才能除錯。1 首先在dll專案中你想除錯的位置打好斷點。2 如果已經有乙個程序,比如foo.exe已經啟動,那麼就用 除錯 附加到程序,選擇foo.exe即可 3 如果你需要啟動乙個exe,而且這個exe是以命令列的形式呼叫 比如用來...

如何進行DLL除錯

dll除錯有以下3種方法 1.同時使用dll和應用程式的工程來除錯 將2個工程放在乙個workspace裡,可以使用project insert project into wordspace.彈出對話方塊選擇,也可以在開啟1個工程的情況下,直接使用file new.選擇project建立另乙個新工程...