尝试比较文件时,Visual Studio 崩溃或无法比较文件。

10

我正在使用TFS进行源代码控制,前几天在运行VS时拔掉了笔记本电脑。此后,我就无法进入挂起的更改并将文件与其先前版本进行比较。每当我这么做时,Visual Studio都会崩溃。

我可以在“选项”>“源代码控制”>“Visual Studio Team Foundation Server”中更改用户工具以使用第三方差异检查器,并且它可以正常工作。但是,我已经习惯了Visual Studio的差异检查器,并希望继续使用它,即使只是因为它不会打开单独的窗口进行差异对比。

由于我不确定问题的原因,我的问题有两个方面:

首先,如何修复Visual Studio的差异检查器,防止每次尝试与上一个版本进行比较时都会崩溃。

或者,如果问题出现在TFS上,为什么它会崩溃,如何修复它?


一些文件可能已经损坏了。你尝试过修复VS吗?http://msdn.microsoft.com/en-us/library/aa983433%28v=vs.90%29.aspx - MvdD
我只尝试修复TFS,没有修复VS。我会尝试一下看看会发生什么。 - rockzombie2
很遗憾,那并没有起作用。 - rockzombie2
是devenv.exe崩溃了吗?还是其他进程? 您可以使用SysInternals的ProcDump获取转储文件。也许堆栈跟踪会给您更多信息。 - MvdD
我下载了 ProcDump 并使用它启动 VS 来捕获任何异常。这里 是输出,然后我意识到我没有安装我们团队使用的 TFS2JIRA 扩展,所以我安装了它,然后重新运行了 Visual Studio。运行安装了插件的版本后,这里 是我得到的输出。 - rockzombie2
3个回答

12

点击Visual Studio菜单:

  • 工具 > 选项

然后在左侧面板上:

  • 文本编辑器 > HTML > 高级

最后在右侧面板上:

  • 扩展管理 > 识别有用的扩展

将此设置更改为false。

这是一个旧问题,但我最近需要修复它,所以该错误仍然存在!


0
  1. 尝试禁用识别有用扩展的功能: 进入 工具->选项->文本编辑器->HTML->高级->扩展管理->识别有用扩展 并切换为 false
  2. 您可以使用 "/SafeMode" 参数以安全模式启动 VS。

0

我通过进入“工具” -> “选项” -> “源代码控制” -> “插件选择”,并将插件更改为“Git”来解决了这个问题。


1
虽然这不是一个有效的回应,但我仍然认为这是一个非常有用的评论。它肯定会解决很多我的问题。 - Hydrospanners

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接