调试vscode扩展时是否可以“blackbox”或跳过其他扩展名?

时间:2018-04-15 07:21:12

标签: debugging visual-studio-code breakpoints vscode-extensions

我遇到一个问题,我的开发环境中有一些大的扩展,并且使用“所有异常”和/或“承诺拒绝”断点来调试我的自己的扩展将会对它们产生影响频繁。

我知道启动配置中的skipFiles选项,并且在使用code选项启动--user-data-dir时您可以使用自定义“数据”文件夹,但这些都不是解决方案似乎对我有用。我无法弄清楚如何找到一般使用skipFiles定义扩展文件夹,而--user-data-dir似乎不像我预期的那样工作,似乎不符合我的目的。< / p>

说白了,我理想的情况是使用调试快捷方式F5和完全无菌版本的vscode,只启动加载我的扩展和不从我的开发环境继承的设置。

following image of a breakpoint being hit中,您可以在“/ Applications / Visual Studio Code.app/Contents/Resources/app/extensions/git/src/git.ts”路径中看到第一方扩展程序“git” “仍然被追踪。命令行开关--disable-extensions也不排除这种情况。

1 个答案:

答案 0 :(得分:0)

您可以在通过--disable-extensions标志调试自己的扩展程序时禁用所有其他扩展程序。只需通过args

中的launch.json属性传递即可
"args": [
    "--disable-extensions"
]