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

VS Code调试Python程序时如何跳过AttributeError不暂停调试器

解决方案

关闭AttributeError异常的调试自动暂停

VS Code Python调试器默认会命中所有抛出的异常(包括被try-except捕获的已处理异常),也就是非调试模式运行正常、调试时反复暂停的核心原因,可按以下步骤修改规则:

  • 打开调试面板(快捷键Ctrl+Shift+D/Cmd+Shift+D)
  • 在面板顶部的「断点」模块展开「Python 异常」分类
  • 取消勾选AttributeError对应的复选框即可;如果需要保留对未处理的AttributeError的捕获,可展开AttributeError子项,仅取消勾选「突破时已处理」选项

直接运行到末尾查看变量的快捷方案

如果不想修改全局异常捕获规则,有两种更高效的操作方式:

方案1:末尾添加断点

在程序最后一行、目标Pandas DataFrame变量完成生成的位置添加断点,启动调试后仅按一次F5,调试器会跳过中间所有异常直接运行到断点位置,此时在调试面板的「变量」区可直接查看目标DataFrame的取值,也可在调试控制台输入变量名打印完整内容。

方案2:运行到光标处

把光标移动到程序末尾需要查看变量的行,右键选择「运行到光标处」,或使用快捷键Ctrl+F10/Cmd+F10,调试器会直接运行到光标所在行才暂停,中间不会因为异常停留。

永久适配配置

如果经常遇到同类场景,可修改调试配置全局生效:

  • 打开项目下的.vscode/launch.json文件,在对应Python调试配置项中添加如下参数:
"exceptionHandling": {
    "ignore": ["AttributeError"]
}
  • 保存配置后重启调试即可,后续所有AttributeError都不会触发调试自动暂停。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 05:18:02