在Visual Studio Code (vscode)中禁用node.js应用程序调试

15

我正在使用Visual Studio Code IDE开发这个node.js应用程序。每次运行该应用程序时,它都会连接调试器(大约需要2-5秒)然后执行应用程序。

因此,我的问题是,每次修改代码(或仅更改变量名称)并执行程序时,即使我没有设置任何断点,也需要等待这么长时间才能看到输出结果。

需要帮助禁用Visual Studio Code IDE中的调试器以进行node应用程序开发。我在网络上找不到任何有用的信息:(。

4个回答

10

9

默认情况下,workbench.action.debug.run 绑定了 cmd+f5 / ctrl+f5 快捷键。

在命令面板中,您可以找到它的名称为“Debug: Start without Debugging”。


1
我按下 F5 启动应用程序,当然会触发“调试面板的启动”。难道没有办法修改 launch.json 并实现我的目标吗? - sam
好的,你抓住我了,我搜索了一下并找到了https://github.com/Microsoft/vscode/issues/2780,在那里讨论了这个“功能”。它很有用,但仍然听起来有点不对劲,“无需调试”却能够进行调试。我更新了我的答案 ;) - kwood
1
launch.json 中是否有直接执行而不是调试的选项? - sam
这就是该命令的作用,调试器跳过通常要执行的操作,“node --nolazy app.js”在后台启动,不会附加任何调试器。不过,如果您需要的话仍然需要通过launch.json进行设置。 - kwood
你太棒了。我现在已经用'f5'替换了cmf+f5。现在我可以轻松快速地执行我的节点程序了。谢谢。你节省了我(2到5秒) * ∞的时间。 :) - sam

5
您只需从“JavaScript 调试终端”切换到“PowerShell”(命令终端),不需要重新附加调试器。

终端截图


2

考虑在settings.json中传递以下选项:

"debug.javascript.autoAttachFilter": "onlyWithFlag"

使用此选项,您始终需要传递---inspect选项以启动调试模式。否则,它将始终启动正常运行模式。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接