VSCode中Python交互窗口下如何从异常信息定位到触发异常的代码行
VSCode中Python交互窗口下如何从异常信息定位到触发异常的代码行
我太懂你这种困扰了!之前用VSCode的Python交互窗口跑代码时,也碰到过这个糟心的问题——明明异常信息里的行号是蓝色可点击的,点了却跳去交互窗口的输入框,根本没法直接跳去原代码里改bug,折腾半天。
给你几个亲测有效的解决办法:
更新到最新版的Python插件
VSCode的Microsoft Python插件(现在和Pylance整合了)经常会修复这类导航相关的小bug。你可以打开扩展面板(Ctrl+Shift+X),找到Python插件,看看有没有更新提示,直接更到最新版,重启VSCode再试试,大概率能解决这个链接跳转的问题。手动跳转的快捷技巧(应急用)
如果更新后还是不行,或者你急着改bug,那就用VSCode的快速跳转行功能:- 先看异常信息里的行号(比如你提到的line 90)
- 按下
Ctrl+G(Windows/Linux)或者Cmd+G(Mac) - 输入对应的行号回车,直接就跳到原代码的那一行了,比你手动找快多了
检查交互窗口的相关设置
你可以打开VSCode的设置(Ctrl+,),搜索Python > Interactive: Traceback Mode,确保它设置成了Verbose或者Default,不要选Minimal——因为精简模式下可能不会生成正确的源文件链接。另外也可以看看Python > Interactive: Show Source Links这个选项,确保是勾选状态的。
要是以上方法都试过还是不行,可能是当前项目的文件路径有特殊字符(比如空格、非英文符号),导致链接解析出问题,你可以试试把项目移到路径更简单的文件夹里再测试。
内容来源于stack exchange
相关产品推荐
相关产品推荐

