上下文
我在相当大的存储库中使用VS Code,而我的扩展主机不断崩溃。在禁用扩展程序的情况下运行编辑器时,我可以正常工作。在这段时间里,VS Code占用了我计算机的绝大部分CPU。
问题
我是否可以检查导致崩溃的罪魁祸首?
答案 0 :(得分:0)
扩展主机崩溃时,您应该会弹出一个窗口,要求调试过程或重新启动扩展主机。如果调试该过程,则会看到许多错误。查看每个错误将识别出错误的扩展名。
答案 1 :(得分:0)
v1.52中有一个新功能-Extension Bisect
-可以帮助确定哪个扩展引起了问题。参见https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_52.md#trouble-shooting-extension-bisect
...有时扩展名行为不正常,有时如果 问题是由扩展名引起的,如果是由哪个扩展名引起的。直到 今天,您需要禁用所有扩展,然后一个接一个地禁用 重新启用扩展以查找错误的扩展。现在是这个过程 使用名为“扩展二等分”的新功能可以轻松实现。它使用 二进制搜索算法可快速识别导致 麻烦。从本质上讲,它会禁用一半的扩展,并要求您 检查您遇到的问题。如果问题解决了,那就不好了 该扩展名必须已在禁用的扩展名列表中,否则 在已启用的扩展程序列表中。现在,在 列表,其中必须包含错误的扩展名,直到只有一个 扩展名留着。
您可以通过“开始扩展Bisect”来启动扩展bisect。然后 指导您反复禁用和重新启用过程 扩展名。每次重新加载后,系统都会提示您确认是否 问题仍然存在。
“扩展Bisect”将反复要求您检查问题是否是 还是在那里。您随时可以通过Stop Bisect中止操作,以及何时 取消了平分通知后,您可以通过继续继续 扩展二分法。
在发行说明链接中查看图片。