首页 文章

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

提问于
浏览
0

我有一个问题,我的开发环境中有一些大的扩展,并且使用"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 回答

  • 0

    您可以通过--disable-extensions标志调试自己的扩展时禁用所有其他扩展 . 只需通过 launch.json 中的 args 属性传递它:

    "args": [
        "--disable-extensions"
    ]
    

相关问题