本文章主要参考了这篇文章:
http://zhidao.baidu.com/question/207074420.html
今天在VS2008中写DLL程序时,DLL中的函数出现了问题,
第一步: 在VS2008 的“解决方案资源管理器”中右键选择 DLL 项目的属性,
//填写工作目录
4. 工作目录:$(OutDir)
VS2008设置断点的快捷键为F9
按F5,就可以运行了,这时候会弹出一个对话框,
说rundll32.exe不能找到,不用理他,点击“是”按钮,继续运行,
呵呵,这下可以进行调试DLL之旅啰...
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之旅啰...