【问题标题】:VS2015 when trying to Validate Connection crashes Faulting module name: clr.dll, version: 4.6.1063.1VS2015 尝试验证连接时崩溃错误模块名称:clr.dll,版本:4.6.1063.1
【发布时间】:2016-03-04 11:10:40
【问题描述】:

我正在使用VS2015 并在导入由winhost 生成的发布配置文件后尝试验证连接,当我点击Validate connection VS2015 崩溃时。

我已经尝试cleaning up 并重建,但帽子没有帮助,我也重新启动了机器,没有任何运气。

我还通过运行 devenv /Log 启用了日志记录,但无法理解 ActivityLog.xml 到底出了什么问题,我 have uploaded it here

Visual Studio 2015 出了什么问题,我该如何解决?

更新:我也尝试过重置设置devenv /resetsettings,但这没有帮助。

EventLog 显示以下错误:

Faulting application name: devenv.exe, version: 14.0.24720.0, time stamp: 0x564ea97e
Faulting module name: clr.dll, version: 4.6.1063.1, time stamp: 0x5653653c
Exception code: 0xc0000005
Fault offset: 0x0007482d
Faulting process ID: 0x13f0
Faulting application start time: 0x01d17609c3c2b002
Faulting application path: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe
Faulting module path: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
Report ID: 2fab7a5b-6003-417f-adb3-8f45ec987a72
Faulting package full name: 
Faulting package-relative application ID: 

更新2:

根据@magicandre1981 的要求。在做任何其他事情之前,我从命令行运行了procdump -ma -i C:\dumps。然后运行VS2015,转到publish,然后在VS崩溃时点击Test connectionC:\dumps中有一个.dmp文件。 Here's zipped dump file

【问题讨论】:

  • 好吧,这不应该发生,你需要让你的机器恢复健康。发生的事情是一个重要的细节,奇怪的是,从来没有包含在问题中。最常见的原因是有缺陷的反恶意软件或防火墙,即涉及网络的垃圾软件,所以首先从那里开始。
  • @HansPassant 嗨,汉斯,没有反恶意软件,只是普通的 Windows 10 防火墙,没有安装任何垃圾软件,这感觉很干净。我最近确实安装了 Xamarin 并使用 Android Studio 和 VS2015 进行了一些开发,这可能是原因吗?我该如何进一步调试呢?什么表明这是网络?
  • 嗯,你可以使用调试器来调试它。再次启动 VS 并使用 Debug > Attach to Process。选择 devenv.exe,使用本机调试引擎。 Debug > Windows > Exception settings 强制它停止。解释调用堆栈以诊断原因有点,好吧。至少你可以更好地记录你的问题。
  • @HansPassant Heh,当我点击Attach to process 时它崩溃了,我想这将是Windows 重新安装。谢谢汉斯。
  • 在事件日志中查找具有 EventID 1026 条目的源 .net。它应该向您显示 .net 调用堆栈。如果这没有帮助,请使用 WER (msdn.microsoft.com/en-us/library/bb513638(VS.85).aspx) 或 Procdump (procdump -ma -i C:\dumps) 创建一个 dmp,并使用 Windbg 进行分析

标签: windows visual-studio clr windows-10 publishing


【解决方案1】:

好的,PDB 现已上线,我可以使用 Windbg 查看 dzmp。崩溃 (NULL_POINTER_READ_INVALID_POINTER_READ) 发生在 clr!MethodTableBuilder::CreateMethodChainHash+0x8a

我不知道如何解决它。将问题提交给Microsoft via connect,以便 Microsoft 可以使用更新 3 修复它。

【讨论】:

    猜你喜欢
    • 2017-07-15
    • 2015-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-18
    • 2013-05-06
    • 2016-02-15
    • 1970-01-01
    相关资源
    最近更新 更多