VS2008如何调试通过LoadLibrary()动态加在的DLL?

weiwuyuan 2014-03-29 10:08:17
这个DLL项目源码都有,和EXE也在一个项目之下。

怎么才能进入到dll的函数调试?
我老是跟不进去。要做什么设定??
...全文
355 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
derekrose 2014-03-29
  • 打赏
  • 举报
回复
To specify an executable for the debug session In Solution Explorer, select the project that creates the DLL. From the View menu, chooseProperty Pages. In the Property Pages dialog box, open the Configuration Properties folder and select the Debugging category. In the Command box, specify the path name for the container. For example, C:\Program Files\MyApplication\MYAPP.EXE. In the Command Arguments box, specify any necessary arguments for the executable.
weiwuyuan 2014-03-29
  • 打赏
  • 举报
回复
补充: 也不需要用dll的项目启动exe 直接用exe启动,就可以进入dll的函数. 只是我不知道为什么,没有生成调试信息
weiwuyuan 2014-03-29
  • 打赏
  • 举报
回复
问题解决了: 其实方法是很简单的,就是在DLL的项目属性里,"调试" - "命令" 那填上exe,在设置一下exe的工作目录,按F5即可调试, 我之所以调试不了,即断点无法名命中,是因为,我的"链接器" - "调试" - "生成调试信息" 填的居然是"否", 应该填"是(/DEBUG)"
weiwuyuan 2014-03-29
  • 打赏
  • 举报
回复
引用 5 楼 bobo928843007 的回复:
[quote=引用 4 楼 weiwuyuan 的回复:] [quote=引用 3 楼 bobo928843007 的回复:] 把.dll和.lib拷贝到根目录下看看。
dll和exe输出目录和工作目录都是一起的..[/quote]放到放源码的那个文件夹去看看[/quote] 这是2012,我用的是2008,完全不一样
bobo928843007 2014-03-29
  • 打赏
  • 举报
回复
引用 4 楼 weiwuyuan 的回复:
[quote=引用 3 楼 bobo928843007 的回复:] 把.dll和.lib拷贝到根目录下看看。
dll和exe输出目录和工作目录都是一起的..[/quote]放到放源码的那个文件夹去看看
weiwuyuan 2014-03-29
  • 打赏
  • 举报
回复
引用 3 楼 bobo928843007 的回复:
把.dll和.lib拷贝到根目录下看看。
dll和exe输出目录和工作目录都是一起的..
bobo928843007 2014-03-29
  • 打赏
  • 举报
回复
把.dll和.lib拷贝到根目录下看看。
weiwuyuan 2014-03-29
  • 打赏
  • 举报
回复
引用 1 楼 bobo928843007 的回复:
这个DLL项目,添加到你调用项目中,重新build
已经在一个工程下了。
bobo928843007 2014-03-29
  • 打赏
  • 举报
回复
这个DLL项目,添加到你调用项目中,重新build

65,208

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧