如何除錯DLL元件

2021-09-07 03:09:13 字數 377 閱讀 8959

因為dll元件不像exe是程式的入口,所以dll需要其他程序的呼叫才能除錯。

1、首先在dll專案中你想除錯的位置打好斷點。

2、如果已經有乙個程序,比如foo.exe已經啟動,那麼就用:除錯》附加到程序,選擇foo.exe即可

3、如果你需要啟動乙個exe,而且這個exe是以命令列的形式呼叫(比如用來註冊和登出dll元件的regsvr32.exe),那麼你就去:

專案屬性》除錯》命令(輸入c:\windows\system32\regsvr32.exe)

然後在 引數(輸入***.dll),然後啟動除錯即可

當然,如果你建立的乙個解決方案中既有exe專案也有dll專案,那麼你通過:專案》專案依賴項》設定好專案依賴關係,然後直接除錯整個解決方案即可

如何除錯DLL?

方法 對dll的工程debug,在dll工程的project setting debug executable for debug session中加入你的.exe的路徑和名字。可以在dll中設定斷點,exe程式必須要呼叫dll中函式。方法 有個更好的方法 我也沒試過 在settings debug...

Codeblocks如何除錯DLL

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

如何進行DLL除錯

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