有时候,我们在用vs2008调试的时候,会出现断点无效。如下图:
第一反应,要看想一下是不是在debug下。如果在Release下,请参考我另篇文章 【怎么在Release下调试代码】
如果是在debug下:
1.检查工程配置是否设置正确。
- C++>General->Debug Information Format->Program Database (/Zi)
- C++>Optimization->Optimization->Disabled (/Od)
- Linker->Debugging->Generate Debug Info->Yes (/DEBUG)
- Linker->Debugging->Generate Program Database File->$(TargetDir)$(TargetName).pdb
1.如果工程配置没问题,请打开:
Tools->Option->debugging->General 找到 Require source files to exactly match the original version 不要打勾
即:工具->选项->调试里->常规 找到 要求原文件与原始版本完全匹配 不要打勾
再调试一下试试,应该可以了。
如果不行,清一下工程,试试。。。。
2010.12.20
fangyukuan
本文地址:http://www.cnblogs.com/fangyukuan/archive/2010/12/20/1911730.html
相关推荐
在遇到“2005断点无效”的问题时,可以按照以上步骤逐步排查,通常情况下,这些问题都能得到有效解决,从而恢复正常的调试流程。在实际开发中,保持良好的编程习惯,及时清理编译缓存,以及合理配置项目属性,可以...
本文将深入探讨VS断点失效的原因及解决方案,帮助开发者解决这一困扰。 首先,了解断点的基本概念。断点是编程调试中的一个重要元素,它允许我们在代码的特定位置设置标记,当程序运行到该位置时会暂停,以便我们...
更新之后的第二天,发现打的断点无效了,调试如同直接运行。 百度没搜到,只有一个知乎的线索,但没多讲。顺藤摸瓜,开始磕VScode官方英语教程,附上链接 https://code.visualstudio.com/docs/cpp/config-clang-mac ...
通过以上步骤,大多数情况下可以解决VS2005中出现的断点失效问题。需要注意的是,对于不同的项目和环境,可能还需要额外的调试和排查工作。如果上述方法仍然无法解决问题,建议进一步检查项目的配置、依赖关系以及...
否则断点调试无效,下面是个例子: PROJECT (HELLO) cmake_minimum_required(VERSION 2.8) set (CMAKE_BUILD_TYPE Debug) include_directories ( include ./ mavlink/include/mavlink/v1.0) SET(SRC_LIST ...
首先,让我们来解决断点debug调试无效的问题。在SpringBoot项目中,如果你发现设置的断点无法正常工作,这可能是因为项目的配置不正确。通常,当提到“远程调试”时,是指在开发环境和生产环境之间建立连接进行调试...
【西红柿插件】是一款专为Visual Studio 2008设计的扩展工具,它旨在提升开发者在使用VS2008进行项目开发时的工作效率和体验。这款插件集成了多种实用功能,使得开发者能够在IDE中更加便捷地完成日常开发任务。 ...
这是因为方法签名处实际上并不包含任何可执行代码,因此在此处设置断点是无效的。 **2. IDE配置问题** 除了断点位置的问题之外,还需要检查IDE本身的配置是否正确。例如,MyEclipse中是否存在某些特定的设置导致...
描述中提到的“中文版修复64位无法下断点问题”意味着这个压缩包可能包含了一个针对64位系统的更新或补丁,这个更新专门解决了在调试过程中遇到的无法设置断点的问题。在编程和调试阶段,断点是至关重要的工具,它...
在VS2008中调试时,如果设置的断点总是无效且提示“当前不会命中断点。源代码与原始版本不同”,可以尝试以下两种方法之一: 1. **禁用源代码完全匹配检查**: - 打开“工具” > “选项” > “调试”。 - 取消...
4. **断点有效性**:即使设置了所有必要的调试选项,断点有时可能仍然无效。这可能是由于各种原因,如未正确加载 DLL,或者代码中存在阻止断点触发的条件。通过检查 Modules 窗口和调试器状态,可以解决此类问题。 ...
12. **Xcode 设置断点无效**: 如果断点不起作用,可能是因为未生成调试符号或项目设置问题。确保“Generate Debug Symbols”设置为“YES”,并尝试清理项目和重启Xcode。 总之,iOS断点调试是一个强大的工具,...
6. **使用Visual Studio附加到进程**:如果以上方法无效,可以尝试在VC中使用“调试”菜单的“附加到进程”功能,手动连接到运行IE的进程(通常是`iexplore.exe`),然后尝试设置断点。 7. **事件处理和线程问题**...
- **断点的有效性**:断点只能设置在可执行代码行上,对于注释行、空白行或是变量声明等无效行上设置的断点不会生效。 - **断点列表窗口**:此窗口会列出所有设置的断点所在源文件的名称、行号、条件以及已通过的...
解决办法:自己设置断点调试一下,看看 I 和 B 的维数、大小是否相同,不同的话就要修改成两者一致。 Matlab 中的语法错误可以通过调试程序、检查变量名的输入、保证矩阵维数的一致等方法来解决。
在VS2008中设置的断点无效,提示源代码与原始版本不符。解决方案有两种:一是取消“工具”->“选项”->“调试”中“要求源文件与原始版本完全匹配”的选项;二是通过重新格式化出问题的源文件解决,选择“编辑”->...
在IT开发领域,调试是解决bug和优化代码的关键环节。对于使用Myeclipse集成...通过以上步骤,你就可以在Myeclipse中有效地进行Myeclipse+Weblogic的JSP和Java代码断点调试,从而高效地定位和解决问题,提升开发效率。
- 如果仍然无法解决问题,可以考虑在技术社区(如Stack Overflow)寻求帮助,提供详细的错误信息和已尝试的解决方法,以便获得针对性的建议。 通过上述步骤,应该能够有效解决“名称以无效字符开头”这一错误,并...
当尝试在DLL项目中设置断点并运行宿主程序时,初始情况下断点可能会显示为无效。这是因为在默认配置下,编译器和链接器的调试信息选项没有被启用。 为了解决这个问题,我们需要进入Project Options,首先在Compiler...