【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 调试器不会在断点上停止

相关推荐
浪潮IT馆5 小时前
在 VSCode 中调试 JavaScript 的 Jest 测试用例
javascript·ide·vscode
椰汁菠萝5 小时前
VSCode中properties文件读写
ide·vscode·properties
weixin_550083156 小时前
QTdesigner配置在pycharm里使用anaconda环境配置安装成功
ide·python·pycharm
水饺编程7 小时前
第4章,[标签 Win32] :系统字体与字符大小
c语言·c++·windows·visual studio
dvlinker7 小时前
C/C++编程开发工具及实用软件推荐
ide·vscode·visual studio·qt creator·c/c++·source insight·编程工具
Kazefuku8 小时前
VS Code 和Visual Studio:简单易懂的区别
ide·windows·visual studio
Boxsc_midnight8 小时前
【一款支持Ollama本地部署的Visual Studio 2022 编程助手插件的编译和生成之路】解决打包安装问题
ide·visual studio·vs插件
-凌凌漆-8 小时前
vscode运行npm报错,npm : 无法加载文件 xxxxx/npm.ps1,因为在此系统上禁止运行脚本。
ide·vscode·npm
lingzhilab8 小时前
零知IDE——基于ESP32的ADS1115 多通道数据采集系统:从差分测量到Web实时监控
ide
Lxinccode9 小时前
python(70) : 网页IDE
开发语言·ide·python·网页ide