VS2008调试技巧——断点失效解决办法 vs2019断点调试

2024-02-12 14:01:14 | 作者: cctv2026

VS2008调试技巧——断点失效往往是在调试时发现某行代码错误,想要纠正后继续调试。

但是,修改代码后,“这个源文件已经更改了。 您可能会看到一个弹出框“与用于生成调试的APP应用程序的以下版本文件不再匹配”。

VS2008调试技巧——断点失效解决办法 vs2019断点调试

如果需要重新开始代码调试,请确定点。

这将严重影响调试的效果和效率。

下图的弹出框。

在这种情况下,您需要修改Visual Studio设置。

在菜单“调试/选项和设置”中显示以下框。

取消选中“调试/常规/源文件必须与原始版本完全匹配”复选框。

理由:

一.断点失效问题的说明。

工具栏将生成模式设置为Debug,然后在一行代码中添加断点以开始调试。

当程序一起工作时,断点会失效。

具体表现:表示断点行头的黑圈变为白圈。

二、原因分析及解决对策。

1 .如果项目中的两个或多个源文件具有相同的名称,调试器在确定哪些文件设置了断点时可能会出现问题。

如果创建的模块与链接到调试库的组件同名,则经常会发生这种情况。

解决方法:要解决此问题,请输入源文件的完整路径名。

可以在“文件断点”对话框中重命名文件路径。

2 .否则,虽然存在与断点相对应的源文件,但是调试器可能找不到该源文件。

如果源文件已更改,并且源代码与调试的代码不匹配,则会发生这种情况。

如果希望Visual Studio显示与调试版本不匹配的源代码,请在“选项”对话框的“调试”类别下选择“常规”节点中的“仅使用与原始版本完全匹配的源代码”选项

也可以通过在“文件断点”对话框中选择“使源代码与原始版本不同”来绑定断点。

这意味着,如果在以前的调试模式运行期间更改代码,则执行的代码文件和原始文件的版本将不再匹配。 在这种情况下,也可能发生上述情况。

解决方法:选中菜单命令----{选项}----{调试}----{要求源文件与原始版本完全匹配}。

3 .运行模式与生成模式不一致。

特别是在生成模式设置为Release且以调试模式运行时,会发生此问题。

此外,依赖于调试模式运行的可执行文件没有被这次的生成操作更新,也就是说没有受到程序员最新修改的影响,所以程序会异常运行,经常会感到“代码修改后不起作用”。

解决方法:检查工具栏中的运行模式以及“生成”菜单中的“生成配置”和“批处理生成”设置是否匹配。

通过共享实用的计算机编程语言的晾衣架,使中国编程到2025年基本普及化,使编程为全民所知,最终实现了中国编程的兴起。 这里是中国编程2025。 感谢大家的支持。

声明:本文由入驻作者编辑撰写,除官方账号外,观点仅代表作者本人,不代表本平台立场,如有侵犯您的知识产权的作品和其它问题,请与我们取得联系,我们会即时修改或删除。

标签

相关新闻

  • 用心2020,《用心》

    用心2020,《用心》

    随着现代竞技的高速发展,职业运动员不仅需要具备卓越的体能和技术,还需要拥有卓越的心理素质,才能在激烈的比赛中保持自信和冷静,取得最佳成绩。以下是提高心理素质的几点建议:1. 建立正确的心理状态比赛前,职业运动员需要充分休......

    2023-09-04 15302
  • 2005年NBA全明星扣篮大赛

    2005年NBA全明星扣篮大赛

    1、大赛简介2005年2月19日,NBA全明星周末在丹佛开幕,其中扣篮大赛成为全明星周末的最大亮点之一。当年NBA新秀中锋安德烈-伊戈达拉在扣篮大赛上成为最终胜利者。2、规则解析扣篮大赛是由四名选手组成,每名选手分别进行......

    2023-09-04 2147