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

如何配置VS Code调试Python3 unittest时在未处理异常处中断

恢复调试测试用例时在未捕获异常处中断的设置

以下是主流开发工具的配置方法,你可以对照自己的环境调整:

JetBrains系列IDE(IntelliJ IDEA、PyCharm等)

  • 点击右上角运行/调试按钮旁的下拉框,选择「Edit Configurations」打开调试配置
  • 在对应测试用例的配置页切换到「Debugger」标签
  • 找到「Exception Breakpoints」区域,确保勾选「Break on uncaught exceptions」
  • 也可以用快捷键 Ctrl+Shift+F8(Windows/Linux)或 Cmd+Shift+F8(Mac)打开断点面板,确认「Exception Breakpoints」里的未捕获异常断点处于启用状态

Eclipse

  • 依次打开「Window > Preferences > Java > Debug > Exception Breakpoints」
  • 勾选「Suspend execution on uncaught exceptions」
  • 若使用Python等其他语言,切换到对应语言的调试设置页,找到类似的未捕获异常中断选项

Visual Studio / VS Code

  • Visual Studio:点击「调试 > 窗口 > 异常设置」,在面板里勾选对应语言的「未捕获的异常」
  • VS Code:按 Ctrl+, 打开设置,搜索「debug.exceptionBreakpointFilters」,确保「uncaught」选项被勾选;或者在调试面板的「断点」区域,勾选「Uncaught Exceptions」

通用排查要点

  • 检查是否误开了「仅处理用户代码」之类的选项,导致调试器跳过异常发生的框架代码
  • 确认测试用例的运行配置没被修改,比如是否新增了强制跳过异常的参数
  • 若用命令行测试框架(如pytest),调试时需加对应参数,比如Python的 --pdb,让框架在未捕获异常时触发调试器中断

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 09:20:24