VS Code 调试器到达第一个断点的速度极慢
Posted
技术标签:
【中文标题】VS Code 调试器到达第一个断点的速度极慢【英文标题】:VS Code Debugger Extremely Slow to Reach First Breakpoint 【发布时间】:2021-08-09 02:00:03 【问题描述】:我在 Windows 10 上使用 VS Code 来调试 Python 和 React。对于 both Python 和 JS/Chrome,调试器到达第一个断点的速度非常慢。我观察到的动作顺序是:
-
VS Code 的程序选项卡立即亮起
-
第一个断点仅在 10-60 秒后到达/突出显示。中间挂着。我尝试单击屏幕上的任意位置,但应用程序被冻结。
已安装扩展:
关于:
【问题讨论】:
尝试在你的launch.json中启用:"logging": "engineLogging": true 我做了,写到哪里了? 一堆消息应该出现在Debug console
中。这些条目中有什么可以解释延迟的吗?
不,控制台中没有新内容。
我在 Chrome 中调试 Angular 代码时遇到了同样的问题。 VS Code 需要一些时间来命中任何断点。你找到解决办法了吗?
【参考方案1】:
看来我找到了可以加快速度的东西。如果我抓取并移动 VS Studio 的标题栏,就会到达断点并突出显示。
这是一个初步的发现,如果我发现了别的东西,我会编辑它。
【讨论】:
对我有用,但很奇怪,VSC 最多可以延迟 30 秒,但 F12 马上! 为我工作。这真的很奇怪。 VSC v1.62.1 它也对我有用!我要移动窗口【参考方案2】:这是一个 VS Code 错误(我只是花了几个小时来诊断,直到我偶然发现了解决方法,哈哈)。
见:https://github.com/microsoft/vscode/issues/123257?_pjax=%23js-repo-pjax-container
目前的解决方法,直到 5 月才明显修复:
需要在VS Code的settings.json中设置如下
debug.focusWindowOnBreak: false
https://i.stack.imgur.com/Y223f.png
【讨论】:
这不是一个理想的解决方案,因为我的 VS 应用程序图标不亮。但是如果我回到 VS,我会看到断点是黄色的并且准备好了。在另一种方法(抓取/移动标题栏)中,VS 应用程序图标会亮起,我只需移动 VS 窗口即可查看断点。似乎这个问题在 6 月/7 月临时修复,现在它在最新的 VS 版本中又回来了。 这对我来说是一个完美的解决方案,因为我非常讨厌 Windows 不允许我禁用屏幕顶升 - 这对我来说是一个完美的 2 鸟 1 石修复以上是关于VS Code 调试器到达第一个断点的速度极慢的主要内容,如果未能解决你的问题,请参考以下文章