首页 > 解决方案 > vscode'Restart'调试器调用preLaunchTask,我不希望它

问题描述

我已经preLaunchTask在我的项目中配置了一个,所以我确定我的代码是在调试之前构建的。效果很好,但是:

在这个用例中,令人讨厌的是,当我想重新启动调试并按下“重新启动”按钮时,preLaunchTask就会执行。这是一个漫长的构建过程,并且在某些设置中失败,因为调试器或其他工具打开了正在调试的文件,因此构建过程无法写入文件,并因访问被拒绝而失败。从那里开始一切都变得糟糕......

我知道人们也可以将preLaunchTask. 用于其他想要调用preLaunchTask. 无论如何,它现在的行为,一个不应该为别人破坏东西。

所以我提出了一个属性runPreLaunchTaskOnDebuggerRestart,它应该是true默认的(兼容性),并且可以false在我的 launch.json 中设置。

还有其他选择吗?
我应该在 GitHub 上提交“问题”吗?
(我正在这里写这个问题/讨论,根据'贡献指南'!是的 - 我实际上阅读了(一些)文档:-))

谢谢/T

标签: visual-studio-codevscode-debugger

解决方案


推荐阅读