【发布时间】: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 connection,C:\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