Chinaunix首页 | 论坛 | 博客
  • 博客访问: 108974
  • 博文数量: 23
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 270
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-10 17:58
文章分类
文章存档

2011年(1)

2009年(4)

2008年(18)

我的朋友

分类:

2008-04-14 19:13:36

开发中一般dll和exe都是分开的,而且不作一个模块里面,而是分别放在lib和bin的目录,而且dll很多的时候,就会把dll集中放到一起.当调试dll的时候,遇到了这样的问题:设置了断点,然后F5,提示对话框提示说One or more breakpoints cannot be set and have been disabled,Execution will be stop at the beigning of program.习惯思维就是百度google了,可是没有帮上忙,后来有人提示到pdb文件是存放调试信息的文件,这时候发现 自己编译出来的dll不是在当前工程的Debug目录下,而是在统一的dll目录下,于是尝试把dll回归到Debug目录下,调试果然没有那个提示了,而且到达了设置的断点.看来调试dll的话要让exe知道dll的调试信息文件pdb才行.
阅读(1560) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2008-04-22 16:18:08

其实你也有自己的一套解决问题的方法,这才是最重要的! 谢谢你的帮助。

chinaunix网友2008-04-21 12:02:12

后来发现还是不行,请教资深同事,原来还要在setting里c++第一项General页里Optimizations里设置成第一个default,而不是选第二个,因为第二个是不允许debug !!! 有经验就是不同...