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



当我在VB.NET源代码编辑器中键入某些内容时,Visual Studio会突然崩溃。

C++或C#源文件仍然可以成功编辑。此外,一些键仍然可以在VB编辑器中使用,例如选项卡return2和CTRL+V复制和粘贴文本。

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

我看了一下关于这个问题的类似问题,但没有一个能解决我的问题。

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

  • 逐个禁用扩展
  • 在安全模式下启动VS
  • 在启用日志记录的情况下启动VS(日志中绝对没有任何内容(
  • 重新启动计算机
  • 从同事的安装中加载设置
  • 加载默认设置
  • 创建新的空VB项目
  • 使用VS安装程序的"修复"选项

环境信息:

  • Windows 10版本20H2(操作系统内部版本19042.985(
  • Visual Studio Professional 2013版本12.0.21005.1 REL
  • Visual Studio Professional 2017版本15.9.36

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

  • IncrediBuild 9.5.0版(内部版本3385(
  • DevExpress 16.2
  • DevExpress 20.1
  • ReSharper 2020.2.4

我怀疑扩展是否是崩溃的原因,因为当扩展被禁用或VS在安全模式下运行时,崩溃仍然会发生。就在一次碰撞之前(在安全模式下(,显示了以下信息:

Please wait for an editor command to finish...

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

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

在我的案例中,崩溃的原因是文本编辑器配置。

工具中有一个条目→选项vb文件的文件扩展名。编辑被设置为";Microsoft Visual C#";。如果删除此条目并重新启动Visual Studio,则编辑工作将重新开始。

您可以尝试执行;修理";在Visual Studio安装程序中。

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

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

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

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

最新更新