用会了vs2005但是发现坑爹的连断点都不会命中,原来是默认设置的问题。要使断点命中:
1. 首先确保程序是在DEBUG模式下运行;
2. 确认正确的项目设置:链接器->调试->生成调试信息(是), C++->常规->调试信息格式(/Zi or /Z7);
3. 重新生成一下;
搞定。
补充:还有一种情况下就是当前代码与当前执行的程序不匹配,
1. 确认运行的是最新生成的代码:不是在运行中编辑的
2. 当进行dll调试的时候确保加载的是代码对应的dll,可以通过设置项目依赖项或自定义生成避免这个问题