圖解如何用VS2008除錯DLL程式
阿新 • • 發佈:2018-11-13
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow
也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!
本文章主要參考了這篇文章:http://zhidao.baidu.com/question/207074420.html
今天在VS2008中寫DLL程式時,DLL中的函數出現了問題,
想除錯一下,以便知道原因,因我從來沒有除錯過DLL程式,
第一步: 在VS2008 的“解決方案資源管理器”中右鍵選擇 DLL 專案的屬性,
截圖如下:
第二步:開啟DLL屬性視窗後,修改以下屬性值即可:
//修改 要啟動的偵錯程式 的值
1. 要啟動的偵錯程式:本地Windows 偵錯程式
//填寫命令的值為rundll32.exe
2. 命令:rundll32.exe//填寫命令引數
3. 命令引數:$(TargetFileName)SetHook //SetHook為我的DLL中的函式的名字,
//請將其替換為你的函式的名字
//填寫工作目錄
4. 工作目錄:$(OutDir)
設定完成後,截圖如下:
VS2008設定斷點的快捷鍵為F9
按F5,就可以運行了,這時候會彈出一個對話方塊,
說rundll32.exe不能找到,不用理他,點選“是”按鈕,繼續執行,
呵呵,這下可以進行除錯DLL之旅囉...