You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Visual Studio取消全部异常设置仍触发调试中断该如何全局配置

全局批量取消「用户未处理异常时中断」的配置方法
  • 按下快捷键Ctrl+Alt+E打开「异常设置」面板
  • 按Ctrl+A全选面板中所有异常条目
  • 右键任意选中的条目,选择「将此列的所有值设置为False」,对应列就是「Break when this exception type is user-unhandled」(中文界面显示「当此异常类型为用户未处理状态时中断」),操作完成后所有异常的该勾选状态会一次性取消,无需逐个修改
  • 针对外部代码抛出的异常场景,额外检查两个调试配置:
    • 进入「工具>选项>调试>常规」,确认「启用仅我的代码(Enable Just My Code)」处于勾选状态
    • 取消勾选同一页面下的「当异常跨越AppDomain或托管/本机边界时中断」选项,该选项会触发外部代码抛出的已处理异常强制中断
默认全局勾选该选项的原因

该状态是Visual Studio的出厂默认配置,不属于你遗漏的自定义配置项。VS默认对所有内置异常类型开启「用户未处理时中断」,目的是帮助开发者第一时间定位到自己代码中未捕获的异常问题,避免异常被框架静默吞掉引发业务逻辑异常。
如果出现修改后配置自动重置的情况,删除解决方案根目录下隐藏的.vs文件夹,重新打开解决方案再配置一次即可,该配置会保存在本地用户的VS全局设置中,不会随项目切换反复重置。

内容的提问来源于stack exchange,提问作者Riya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 00:36:03