我有一个问题,我的开发环境中有一些大的扩展,并且使用"All exceptions"和/或"Promise rejects"断点调试我自己的扩展会经常遇到它们 .
我知道启动配置中的 skipFiles
选项,并且在使用 --user-data-dir
选项启动 code
时可以使用自定义"Data"文件夹,但这些解决方案似乎都不适用于我 . 我无法弄清楚如何找到一般用 skipFiles
定义扩展文件夹,并且 --user-data-dir
不是't seem to work as I' d预期的,似乎不符合我的目的 .
说白了,我理想的情况是使用调试快捷方式 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 回答
您可以通过--disable-extensions标志调试自己的扩展时禁用所有其他扩展 . 只需通过
launch.json
中的args
属性传递它: