首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Visual Studio 2019:断点不会中断

在使用Visual Studio 2019进行调试时,如果遇到断点不会中断的情况,可能是由多种原因造成的。以下是一些常见的原因及其解决方法:

常见原因及解决方法

  • 编译器优化:编译器可能会优化代码,导致断点位置发生变化。解决方法是在调试配置中禁用优化选项。
  • 条件断点:如果设置了条件断点且条件不满足,断点不会中断程序执行。请检查条件设置。
  • 多线程调试:在多线程程序中,断点可能只会影响某个线程。可以尝试手动切换线程进行调试。
  • 调试符号文件:调试符号文件(.pdb)与实际可执行文件不匹配会导致断点无法正常工作。确保使用正确的调试符号文件。
  • 异常处理:程序中的异常处理机制可能会阻止断点中断。可以尝试启用“当异常发生时中断”选项。

具体操作步骤

  • 禁用优化选项:在项目属性中,转到“配置属性” -> “C/C++” -> “优化”,将优化设置为“已禁用(/Od)”。
  • 检查条件断点:在断点上右键,选择“编辑断点”,确保条件设置正确。
  • 确保调试符号文件正确加载:在解决方案资源管理器中,右键点击项目,选择“属性”,在“配置属性” -> “链接器” -> “调试”中,确保“生成调试信息”设置为“是(/DEBUG)”。
  • 启用异常中断:在“调试” -> “选项” -> “调试” -> “常规”中,勾选“当异常发生时中断”。

通过上述步骤,通常可以解决Visual Studio 2019中断点不中断的问题。如果问题依旧存在,可能需要进一步检查代码和调试配置,或者考虑重新生成项目。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Visual Studio 调试系列3 断点

如果在指定断点条件时使用的语法有效但语义无效,则在第一次命中断点将出现警告消息。 在任一情况下,调试器将中断时它会命中断点无效。 仅在条件有效且计算结果为 false时才会跳过断点。...不同编程语言的“更改时”字段的行为不同 : 对于本机代码,调试器不会考虑更改,因此不会命中第一次计算断点条件的第一次计算。...对象 ID 创建弱引用,且不会阻止对象被垃圾回收。 它们仅对当前调试会话有效。...$PID -进程 id $PNAME -进程名称 $TID -线程 id $TNAME -线程名称 $TICK -选中计数 (从 Windows GetTickCount) 若要打印到的消息输出但不会中断..."… 当前源代码是从...中内置的版本不同" 如果源文件已更改,并且源与正在调试的代码不再匹配,调试器不会设置断点在代码中默认情况下。 通常情况下,此问题发生时更改源文件,但不重新生成的源代码。

5.4K20
  • Visual Studio 2019 使用 Live Share

    一.前言 Visual Studio 2019 在今天发布(北京时间)了,这次带来了一个比较有趣的 Live Share 功能,使用它可以进行更好的协作开发。主要功能: ?...二.Visual Studio Code 注意事项 Live Share 可以在 Visual Studio 2019 和 Visual Studio Code 上使用。...三.如何使用 1.创建和加入会话 (1)Visual Studio 2019 Visual Studio 2019 可以直接点击右上角的 Live Share 来创建会话,创建完成会自动将会话链接(其他人通过链接加入...2.Visual Studio 2019 和 Visual Studio Code 协作演示 本演示使用 Visual Studio 2019 来创建会话,Visual Studio Code 加入会话...1.使用 Visual Studio 2019 创建项目 ? 2.点击右上角 ”Live Share“ 创建会话 ? 创建完成会提示你,邀请链接已复制到剪贴板 ?

    2.1K10

    Visual Studio2019安装及使用

    选择visual studio 2019的community版本 二、下载好后运行 双击下载程序,会显示这个界面,单击“继续”,等待安装程序完成安装 三、组件的选择 如果是用来学C\C++的话,...选择以下两个就够了 选择工作负载,勾选使用C++的桌面开发和Visual Studio扩展开发。...不过由于vs2019占用的空间较大最好不要装在C盘。可以在安装位置修改安装的路径。 之后如果还需要其他一些功能的话,可以后续在进行添加。...打开visual studio Installer,进入修改 四、VS2019的使用 创建一个project 选择创建一个空项目。这里虽然是c++语言,但可以兼容c语言的,所以不用担心。...编译方法如下图所示 运行程序如下图所示 运行结果 ps:推荐使用CMake项目VS2019CMake项目的简单使用 参考:https://www.cnblogs.com/hsjj/p/VisualStudio.html

    5.7K20

    关于Visual Studio 2019的前期详情

    近日,来自微软公司的 John Montgomery 正式宣布,Visual Studio 2019已进入开发阶段。...\\ 公告中并没有提到 VS2019 具体会带来哪些新功能,不过,Montgomery 还是提到了新版本的几个关注点: \\ 更丰富的代码重构功能\\t 更佳的导航体验(假定他指的是在 IDE 中的导航...不难想象,VS2019的第一个预览版本应当会在今年夏末秋初之季推出。...幸运的是,VS2019 的设计目标之一是能够与目前的 VS2017版本 同时安装,所以在 VS2019推出时,开发者就能够更方便地尝鲜了。...从开发者对此新闻的反响来看,他们对于 VS2017 中一些尚未得到解决的错误和代码质量问题仍然有所担忧,认为目前切换到 VS2019 还不到时机。

    95510

    彻底卸载 Visual Studio 2019【完整版】

    Visual Studio 不得不说,VS这款宇宙第一IDE的实力属实强劲。但也正是它如此强大的能力,才让我有些 “无法驾驭”,完全卸载便是其中之一。...卸载步骤 尝试运行 InstallCleanup.exe,程序路径:%programfiles(x86)%\Microsoft Visual Studio\Installer\resources\app...Setup.ForcedUninstall.exe,输入 y 开始卸载; 尝试使用清理工具 Geek Uninstaller 强制删除; 若VS安装在C盘,找到安装路径,删除路径下所有文件,其他盘符请忽略; 在C盘下搜索 visual...studio,删除所有匹配文件(如果机器同时安装有VSC,请注意区分),可用 Everthing 工具条件搜索; C盘下继续搜索 visualstudio(无空格),删除匹配文件; 组合键win +

    2.2K10
    领券