VS2008调试技巧——断点失效解决办法 vs2019断点调试
2024-02-12 14:01:14 | 作者: cctv2026
VS2008调试技巧——断点失效往往是在调试时发现某行代码错误,想要纠正后继续调试。
但是,修改代码后,“这个源文件已经更改了。 您可能会看到一个弹出框“与用于生成调试的APP应用程序的以下版本文件不再匹配”。
如果需要重新开始代码调试,请确定点。
这将严重影响调试的效果和效率。
下图的弹出框。
在这种情况下,您需要修改Visual Studio设置。
在菜单“调试/选项和设置”中显示以下框。
取消选中“调试/常规/源文件必须与原始版本完全匹配”复选框。
理由:
一.断点失效问题的说明。
工具栏将生成模式设置为Debug,然后在一行代码中添加断点以开始调试。
当程序一起工作时,断点会失效。
具体表现:表示断点行头的黑圈变为白圈。
二、原因分析及解决对策。
1 .如果项目中的两个或多个源文件具有相同的名称,调试器在确定哪些文件设置了断点时可能会出现问题。
如果创建的模块与链接到调试库的组件同名,则经常会发生这种情况。
解决方法:要解决此问题,请输入源文件的完整路径名。
可以在“文件断点”对话框中重命名文件路径。
2 .否则,虽然存在与断点相对应的源文件,但是调试器可能找不到该源文件。
如果源文件已更改,并且源代码与调试的代码不匹配,则会发生这种情况。
如果希望Visual Studio显示与调试版本不匹配的源代码,请在“选项”对话框的“调试”类别下选择“常规”节点中的“仅使用与原始版本完全匹配的源代码”选项
也可以通过在“文件断点”对话框中选择“使源代码与原始版本不同”来绑定断点。
这意味着,如果在以前的调试模式运行期间更改代码,则执行的代码文件和原始文件的版本将不再匹配。 在这种情况下,也可能发生上述情况。
解决方法:选中菜单命令----{选项}----{调试}----{要求源文件与原始版本完全匹配}。
3 .运行模式与生成模式不一致。
特别是在生成模式设置为Release且以调试模式运行时,会发生此问题。
此外,依赖于调试模式运行的可执行文件没有被这次的生成操作更新,也就是说没有受到程序员最新修改的影响,所以程序会异常运行,经常会感到“代码修改后不起作用”。
解决方法:检查工具栏中的运行模式以及“生成”菜单中的“生成配置”和“批处理生成”设置是否匹配。
通过共享实用的计算机编程语言的晾衣架,使中国编程到2025年基本普及化,使编程为全民所知,最终实现了中国编程的兴起。 这里是中国编程2025。 感谢大家的支持。
声明:本文由入驻作者编辑撰写,除官方账号外,观点仅代表作者本人,不代表本平台立场,如有侵犯您的知识产权的作品和其它问题,请与我们取得联系,我们会即时修改或删除。
相关新闻
-
用心2020,《用心》
随着现代竞技的高速发展,职业运动员不仅需要具备卓越的体能和技术,还需要拥有卓越的心理素质,才能在激烈的比赛中保持自信和冷静,取得最佳成绩。以下是提高心理素质的几点建议:1. 建立正确的心理状态比赛前,职业运动员需要充分休......
-
2005年NBA全明星扣篮大赛
1、大赛简介2005年2月19日,NBA全明星周末在丹佛开幕,其中扣篮大赛成为全明星周末的最大亮点之一。当年NBA新秀中锋安德烈-伊戈达拉在扣篮大赛上成为最终胜利者。2、规则解析扣篮大赛是由四名选手组成,每名选手分别进行......
24小时热文
-
热门球队称霸榜首
2023-10-06
-
江苏卫视今晚的电视剧叫什么名字,江苏卫视今晚的节目预告
2023-09-16
-
火爆血战引爆英超!
2023-11-06
-
2008年欧洲杯冠军,2004年欧洲杯冠军
2023-09-26
-
拉齐奥vs马赛比赛结果,拉齐奥vs马赛比分预测
2023-10-02
-
zhongguonanlan
2023-10-04