我遇到一个问题,我的开发环境中有一些大的扩展,并且使用“所有异常”和/或“承诺拒绝”断点来调试我的自己的扩展将会对它们产生影响频繁。
我知道启动配置中的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
也不排除这种情况。
答案 0 :(得分:0)
您可以在通过--disable-extensions
标志调试自己的扩展程序时禁用所有其他扩展程序。只需通过args
:
launch.json
属性传递即可
"args": [
"--disable-extensions"
]