【Visual Studio】没法进断点

文章目录

开发过程中,没法进断点的情况还是很少的(指的是一直进不去的情况,热重载导致的都可以通过重启ide解决),但还是有极少数情况下会出现。

先看看文心一言给的回答

如果Visual Studio无法进入断点,可能有多种原因。以下是一些可能的解决方案:

  1. 检查断点设置

    • 确保你在正确的代码行上设置了断点。断点应显示为红色的圆点。
    • 如果你使用的是条件断点或数据断点,确保条件或数据变化设置正确。
  2. 检查源文件版本

    • 在Visual Studio中,进入"工具">"选项">"调试">"常规"。
    • 检查"要求源文件与原始版本完全匹配"选项是否被勾选。如果被勾选,请取消勾选,然后尝试重新进入断点。
  3. 清理和重建项目

    • 有时,项目的中间文件或输出文件可能与源代码不匹配。尝试清理(Clean)然后重建(Rebuild)项目。
  4. 检查调试配置

    • 确保你的项目在调试模式下运行,而不是在发布模式下。
    • 检查项目的启动配置是否正确设置。
  5. 检查符号文件(.pdb)

    • 符号文件是包含调试信息的文件,对于进入断点至关重要。确保你的项目生成了符号文件,并且Visual Studio能够找到它们。
  6. 检查源代码映射

    • 如果你使用的是源代码控制(如Git),并且你的源代码被移动、重命名或删除了,可能会导致源代码映射问题。尝试更新你的源代码映射或重新克隆存储库。
  7. 关闭优化

    • 在某些情况下,编译器优化可能会干扰断点的正常工作。尝试关闭优化选项,然后重新编译项目。
  8. 检查Visual Studio更新

    • 确保你正在使用最新版本的Visual Studio。有时,旧版本可能存在已知的断点问题。
  9. 重启Visual Studio

    • 有时,简单地重启Visual Studio就可以解决一些奇怪的问题。
  10. 检查外部因素

    • 确保没有外部工具或插件干扰Visual Studio的调试过程。

如果上述方法都不能解决问题,你可能需要更详细地检查你的项目设置或搜索特定于你的项目或Visual Studio版本的解决方案。此外,你也可以考虑在Visual Studio的官方论坛或社区中寻求帮助。

讲道理,起到实质作用的并没有,取消"要求源文件与原始版本完全匹配"选项治标不治本,清理/重跑项目看起来会靠谱点,但实际不行,

后来找到一个启动设置里面有一个疑似的配置,把下面改成true也没有用

最后发现,在进断点之前有程序报错,错误被记录在日志中,但vs没提示报错,解决之后一切正常。

错误捕获了,但是vs没有提示,似乎只发现了那个错误会有这种情况。所以如果没有日志这种问题该怎么发现呢?

调试 ASP.NET 页时,Visual Studio .NET 调试器不会在断点上停止

相关推荐
小黄人软件1 小时前
android浏览器源码 可输入地址或关键词搜索 android studio 2024 可开发可改地址
android·ide·android studio
叶知安5 小时前
如何用pycharm连接sagemath?
ide·python·pycharm
羊小猪~~7 小时前
数据结构C语言描述2(图文结合)--有头单链表,无头单链表(两种方法),链表反转、有序链表构建、排序等操作,考研可看
c语言·数据结构·c++·考研·算法·链表·visual studio
会发光的猪。8 小时前
如何在vscode中安装git详细新手教程
前端·ide·git·vscode
lucky九年8 小时前
vscode翻译插件
ide·vscode·编辑器
帅得不敢出门9 小时前
Gradle命令编译Android Studio工程项目并签名
android·ide·android studio·gradlew
ZHOUPUYU9 小时前
IntelliJ IDEA超详细下载安装教程(附安装包)
java·ide·intellij-idea
真·Wild·攻城狮9 小时前
【码农日常】Vscode Clangd初始化失败(Win10)
ide·vscode·编辑器
七灵微9 小时前
【测试】【Debug】vscode中同一个测试用例出现重复
ide·vscode·编辑器