Visual Studio 在 VB.NET 源代码编辑器中输入时崩溃

Visual Studio crash on typing in VB.NET source code editor

当我在 VB.NET 源代码编辑器中输入内容时,我遇到 Visual Studio 的奇怪即时崩溃。

C++ 或 C# 源文件仍然可以成功编辑。此外,某些键在 VB 编辑器中仍然有效,例如 tabreturn 甚至复制和粘贴文本通过 CTRL+CCTRL+V.

这个问题实际上是在周末出现的,因为 VB.NET 项目中的编辑文件在周五运行良好,但在周一立即失败。我没有修改任何设置或更新任何内容。

我查看了关于此问题的 similar questions,但其中 none 能够解决我的问题。

无论我尝试什么,都会发生崩溃:

环境信息:

集成到 Visual Studio 中可能相关的其他已安装软件:

我怀疑扩展是崩溃的原因,因为当扩展被禁用或 VS 运行 处于安全模式时,崩溃仍然发生。在一次崩溃之前(在安全模式下)显示以下消息:

Please wait for an editor command to finish...

此外,不能在 (VB) 代码中的任何位置设置断点。

有人知道如何在不完全重新安装 Visual Studio 的情况下解决此问题吗?

您可以尝试在 Visual Studio 安装程序中进行“修复”。

您可以尝试附加 Visual Studio 的另一个实例作为崩溃实例的调试器,并将其配置为在出现异常时中断。这可能有助于缩小问题范围。

您也可以尝试使用VS的“报告问题”功能,并记录崩溃。这将附加诊断日志并将它们提交给 Microsoft。不过您使用的是相当旧的版本。

https://docs.microsoft.com/en-us/visualstudio/ide/how-to-report-a-problem-with-visual-studio?view=vs-2017

升级到较新版本的 VS 是一种选择吗?

我的崩溃原因是文本编辑器配置。

工具选项...文件扩展名 中有一个条目vb 个文件。编辑器设置为“Microsoft Visual C#”。如果删除此条目并重新启动 Visual Studio,编辑将再次工作。