當前位置:編程學習大全網 - 源碼下載 - 在VS2008 C++中如何調試 DLL工程

在VS2008 C++中如何調試 DLL工程

對DLL的調試是壹個熱門話題,上網搜索了壹下,發現很多相關的信息,但幾乎全部是沒有進行驗證的摘抄,很鄙視這種行為。所以我在瀏覽的壹些國外的網站後,結合自己的經驗寫下我在vs 2008編譯平臺上調試DLL的方法。按照我描述的方法如果妳還不能在DLL裏打斷點進行調試的話,那就找塊板磚,拍我,或者拍妳自己!

在 C++ 項目中指定調用應用程序

在“解決方案資源管理器”中選擇 DLL 項目。

從“視圖”菜單中,選擇“屬性頁”。

在“Project 屬性頁”窗口的“配置”下拉列表中,選擇“調試”。

打開“配置屬性”文件夾並選擇“調試”類別。

在“要啟動的調試器”列表框中,選擇“本地 Windows 調試器”或“遠程 Windows 調試器”。

關鍵是第六條和第七條,這才是這個方法的精髓部分。

6. 在“命令”或“遠程命令”框中,單擊下拉箭頭,並從列表中選擇“瀏覽”以瀏覽指定應用程序,或鍵入應用程序的路徑和名稱。

方法:在“命令”中輸入rundll32.exe。

7. 在“命令參數”框中鍵入所有需要的程序參數。

方法:在“命令參數”框輸入 $(TargetFileName) XXX,其中XXX表示妳DLL導出函數的函數名。

在“工作目錄”框中輸入 $(OutDir) 。

其實“命令參數”和“工作目錄”兩個框是可以通過點擊來進行設置的,由於設置時描述麻煩,就直接輸入好了,有興趣的朋友可以試試怎麽設置,設置過程並麻煩的!

好的,設定部分結束了,這是妳可以在代碼裏設定斷點,按F5,就可以運行了,這時候會彈出壹個對話框,說rundll32.exe不能找到,不用理他,點擊“是”按鈕,繼續運行!看看是不是到妳的斷點處停了下來?

  • 上一篇:688433值得申購嗎
  • 下一篇:如何在服務器上放網站如何在服務器上放網站視頻
  • copyright 2024編程學習大全網