在VS Code中运行Python代码出现Just-In-Time调试错误,如何解决?
解决VS Code运行Python时的Win32即时调试异常问题
这个错误是系统级的Visual Studio即时(JIT)调试器配置问题,和VS Code的菜单无关,以下是几种可行的解决方法:
方法1:修改注册表禁用系统JIT调试
- 按下
Win + R,输入regedit打开注册表编辑器 - 导航到路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug - 找到
Auto键,将其值改为0(禁用自动触发JIT调试) - 重启VS Code后重新运行Python代码
方法2:让Python自行处理异常
在你的Python脚本开头添加以下代码,强制Python捕获并输出自身异常,避免触发系统级调试:
import sys sys.excepthook = lambda exc_type, exc_value, traceback: print(f"错误信息: {exc_value}", file=sys.stderr)
方法3:配置完整Visual Studio的JIT设置(如果已安装)
如果你电脑上装了完整版本的Visual Studio(而非VS Code):
- 打开Visual Studio,依次进入工具 > 选项 > 调试 > 即时调试
- 可以选择勾选对应Python调试器的即时调试选项,或者直接取消勾选所有即时调试选项来禁用该功能
- 设置完成后重启VS Code
内容的提问来源于stack exchange,提问作者arame3333
相关产品推荐
相关产品推荐

