图解如何用VS2008调试DLL程序

今天在VS2008中写DLL程序时,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之旅啰...

原文地址:https://www.cnblogs.com/fwycmengsoft/p/3083813.html