VSCode - 关闭大红色堆栈跟踪错误框(python)

问题描述 投票:3回答:2

使用VSCode编写/测试python,在调试模式下会出现问题。

在几次更新之前,VSCode开始在插入活动代码窗口的大红色框中显示当前堆栈跟踪错误报告。它很好,因为它在终端下来,但在这里 - 我似乎无法关闭它。

问题是我处于调试模式,因此当前变量值仍然存在并且在悬停时可见,并且我希望悬停不同的变量 - 但是大红色框占据了大部分屏幕空间。

(1)有没有办法关闭盒子,同时保持调试模式? (单击红色方块时会自动关闭以停止调试)

(2)有没有办法在用户设置中关闭这个新功能? (也就是说,只需在终端窗口中保留错误消息?)

(3)如果不是 - 有没有人知道是否为此打开了github问题? (是的,我搜索过,没有看到一个,但也许这个东西没有被恰当地称为big red box - 还有什么我应该搜索的吗?

Big Red Box stack trace error report

visual-studio-code vscode-settings vscode-debugger
2个回答
2
投票

在vscode存储库上有一个关于这个的open issue

原因如下:

旧版本的调试器也用于显示堆栈跟踪(但后来引入的错误导致了该功能的破坏)此外,其他调试器在UI中显示堆栈跟踪至于异常细节UI占用太多空间,这是VS代码中的上游问题。我们无法控制显示的异常信息的大小。仅为我的代码过滤堆栈跟踪是一个单独的问题。

它实际上是python调试器扩展的新更新的结果。


-1
投票

只需取消选中未捕获的异常或引发异常复选框enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.