Visual Studio 在 VB.NET 源代码编辑器中输入时崩溃
Visual Studio crash on typing in VB.NET source code editor
当我在 VB.NET 源代码编辑器中输入内容时,我遇到 Visual Studio 的奇怪即时崩溃。
C++ 或 C# 源文件仍然可以成功编辑。此外,某些键在 VB 编辑器中仍然有效,例如 tab、return 甚至复制和粘贴文本通过 CTRL+C 和 CTRL+V.
这个问题实际上是在周末出现的,因为 VB.NET 项目中的编辑文件在周五运行良好,但在周一立即失败。我没有修改任何设置或更新任何内容。
我查看了关于此问题的 similar questions,但其中 none 能够解决我的问题。
无论我尝试什么,都会发生崩溃:
- 一一禁用扩展程序
- 以安全模式启动VS
- 在启用日志记录的情况下启动 VS(日志中绝对没有任何内容)
- 重启电脑
- 从同事的安装中加载设置
- 加载默认设置
- 创建新的空 VB 项目
- 使用 VS 安装程序的修复选项
环境信息:
- Windows 10 版本 20H2(OS 内部版本 19042.985)
- Visual Studio Professional 2013 版本 12.0.21005.1 REL
- Visual Studio 专业版 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 的情况下解决此问题吗?
您可以尝试在 Visual Studio 安装程序中进行“修复”。
您可以尝试附加 Visual Studio 的另一个实例作为崩溃实例的调试器,并将其配置为在出现异常时中断。这可能有助于缩小问题范围。
您也可以尝试使用VS的“报告问题”功能,并记录崩溃。这将附加诊断日志并将它们提交给 Microsoft。不过您使用的是相当旧的版本。
升级到较新版本的 VS 是一种选择吗?
我的崩溃原因是文本编辑器配置。
工具 → 选项... → 文件扩展名 中有一个条目vb
个文件。编辑器设置为“Microsoft Visual C#”。如果删除此条目并重新启动 Visual Studio,编辑将再次工作。
当我在 VB.NET 源代码编辑器中输入内容时,我遇到 Visual Studio 的奇怪即时崩溃。
C++ 或 C# 源文件仍然可以成功编辑。此外,某些键在 VB 编辑器中仍然有效,例如 tab、return 甚至复制和粘贴文本通过 CTRL+C 和 CTRL+V.
这个问题实际上是在周末出现的,因为 VB.NET 项目中的编辑文件在周五运行良好,但在周一立即失败。我没有修改任何设置或更新任何内容。
我查看了关于此问题的 similar questions,但其中 none 能够解决我的问题。
无论我尝试什么,都会发生崩溃:
- 一一禁用扩展程序
- 以安全模式启动VS
- 在启用日志记录的情况下启动 VS(日志中绝对没有任何内容)
- 重启电脑
- 从同事的安装中加载设置
- 加载默认设置
- 创建新的空 VB 项目
- 使用 VS 安装程序的修复选项
环境信息:
- Windows 10 版本 20H2(OS 内部版本 19042.985)
- Visual Studio Professional 2013 版本 12.0.21005.1 REL
- Visual Studio 专业版 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 的情况下解决此问题吗?
您可以尝试在 Visual Studio 安装程序中进行“修复”。
您可以尝试附加 Visual Studio 的另一个实例作为崩溃实例的调试器,并将其配置为在出现异常时中断。这可能有助于缩小问题范围。
您也可以尝试使用VS的“报告问题”功能,并记录崩溃。这将附加诊断日志并将它们提交给 Microsoft。不过您使用的是相当旧的版本。
升级到较新版本的 VS 是一种选择吗?
我的崩溃原因是文本编辑器配置。
工具 → 选项... → 文件扩展名 中有一个条目vb
个文件。编辑器设置为“Microsoft Visual C#”。如果删除此条目并重新启动 Visual Studio,编辑将再次工作。