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

相关推荐
Morpheon2 小时前
Cursor 1.0 版本 GitHub MCP 全面指南:从安装到工作流增强
ide·github·cursor·mcp
猿小猴子3 小时前
主流 AI IDE 之一的 Cursor 介绍
ide·人工智能·cursor
我命由我123458 小时前
VSCode - VSCode 放大与缩小代码
前端·ide·windows·vscode·前端框架·编辑器·软件工具
old_power10 小时前
VSCode 工作区配置文件通用模板创建脚本
ide·vscode·编辑器
vortex512 小时前
在 Kali 上打造渗透测试专用的 VSCode 环境
ide·vscode·编辑器
BreezeDove14 小时前
IDEA安装&迁移IDEA配置数据位置
java·ide·intellij-idea
24K纯学渣14 小时前
Python编码格式化之PEP8编码规范
开发语言·ide·python·pycharm
casual_clover15 小时前
Android Studio 解决首次安装时下载 Gradle 慢问题
android·ide·android studio
AI视觉网奇1 天前
pycharm 左右箭头 最近编辑
ide·python·pycharm