Visual Studio 2015 间歇性崩溃

Posted

技术标签:

【中文标题】Visual Studio 2015 间歇性崩溃【英文标题】:Visual Studio 2015 crashing intermittently 【发布时间】:2015-11-22 10:41:43 【问题描述】:

我在跑步

Visual Studio 专业版 2015

版本 14.0.23107.0.D14REL

Windows 10

它会间歇性地崩溃/重新启动,即使我没有处理它而只是打开它。我在 google 上搜索过,也有类似的问题,但这些帖子是指 RTM 构建并且是特殊情况。

有没有人听说过/经历过这个?有什么想法吗?

TIA

--- 编辑/更新 ----

我有更多数据。在带有日志记录的安全模式下运行 VS 2015。我什么也没做,只是让它坐着。最终它会崩溃并重新启动。

我在我的事件日志中发现了一对错误。事实证明,当这种情况发生时,它们总是成对的。我只是无法弄清楚这意味着什么。我想我已经用谷歌搜索了这方面的所有内容,但没有找到与我正在经历的事情相关的内容。任何建议将不胜感激。

第一个错误日志条目

.NET Runtime  EventID 1026
- System 
  - Provider 
   [ Name]  .NET Runtime 
  - EventID 1026 
   [ Qualifiers]  0 
   Level 2 
   Task 0 
   Keywords 0x80000000000000 
  - TimeCreated 
  [ SystemTime]  2015-08-28T22:07:08.000000000Z 
   EventRecordID 14935 
   Channel Application 
   Computer mdad
    Security 
 - EventData 

   Application: devenv.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.UnauthorizedAccessException Stack: at System.Runtime.CompilerServices.AsyncMethodBuilderCore+<>c__DisplayClass2.<ThrowAsync>b__5(System.Object) at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(System.Object) at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() at System.Threading.ThreadPoolWorkQueue.Dispatch() at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()  

第二个错误日志条目

- System 
  - Provider 
   [ Name]  Application Error 
  - EventID 1000 
   [ Qualifiers]  0 
   Level 2 
   Task 100 
   Keywords 0x80000000000000 
  - TimeCreated 
  [ SystemTime]  2015-08-28T22:07:08.000000000Z 
   EventRecordID 14936 
   Channel Application 
   Computer mud-dad 
   Security 
- EventData 
  devenv.exe 
   14.0.23107.0 
   559b7ead 
   KERNELBASE.dll 
   10.0.10240.16384 
   559f3b2a 
   e0434352 
   000b3e28 
   4330 
   01d0e1d57b904f45 
   C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe 
   C:\WINDOWS\SYSTEM32\KERNELBASE.dll 
   9ead8f6c-f423-49a1-aa5a-937c1bfde37e 

---- 编辑/更新----

从我启动 VS2015 开始,每小时都会发生一次崩溃/重启。我已经完成了所有设置,以寻找可能会按计划发生的事情。我禁用了自动恢复和检查更新,但这并没有修复它。我能够预料到下一次崩溃。至少我有一个模式可以帮助识别问题。如果有人对我可能会在哪里寻找任何想法,请发布。

【问题讨论】:

在VS2016、VS2015和VS2005之间,大概是混淆了应该是什么。当然,问这个问题你可以做得更好。 您可以将调试器附加到 Visual Studio,例如WinDbg。 从我启动 VS2015 开始,每小时都会发生一次崩溃。我已经用该信息更新了描述。试图找出每小时可能发生的事情。这是 VS2015(不是我的电脑)中的东西,因为它是从我启动 VS2015 开始的一小时内。 我遇到了同样的问题。为我解决了什么正在运行:devenv.exe /resetuserdata 看到这个链接,还有其他可能的修复提到:social.msdn.microsoft.com/Forums/vstudio/en-US/… 您是否以管理员身份运行 VS2015?如果不是,那么在以管理员身份运行时知道崩溃是否仍然发生会很有趣(尽管我并不是说这应该是解决方案)。 【参考方案1】:

您可以简单地尝试:devenv.exe /resetuserdata 而不是重新安装整个程序

【讨论】:

这对我有帮助。谢谢【参考方案2】:

每小时可能发生的事情是它正在尝试下载内容。检查您的设置。我仍在使用 VS 2005,对我来说是 Options、Environment、Startup。

【讨论】:

禁用“每 X 分钟下载一次内容”(设置为 60)为我解决了这个问题。使用 Visual Studio 2015 企业版。 我不知道为什么这个答案被否决了这么多次......无论如何它也在Win10 VS2015上为我解决了这个问题 我已禁用“每 X 分钟下载一次内容”,但问题仍未解决。【参考方案3】:

我遇到了同样的问题,但最终在“Visual Studio 2015 已修复的错误和已知问题”页面(下面的链接)上找到了解决方法。显然是我缺乏对临时目录中 VSRemoteSettings 文件夹的权限,导致我的盒子出现 UnauthorizedAccessException。

https://support.microsoft.com/en-us/kb/3025135

【讨论】:

【参考方案4】:

最后,完全重新安装解决了这个问题。

【讨论】:

以上是关于Visual Studio 2015 间歇性崩溃的主要内容,如果未能解决你的问题,请参考以下文章

为啥此代码会使 Visual Studio 2015 崩溃?

锁定 Windows 8.1 时 Visual Studio 2013 和 2015 崩溃

为啥 Roslyn 在尝试重写此 lambda 时会崩溃? (Visual Studio 2015 更新 1)

Visual Studio 2015企业在启动,卸载和修复时崩溃

Visual Studio 2013 中的默认模板项目崩溃

s-s-rS Visual Studio 2015 限制