繁体   English   中英

当我在设计模式下调试某个表单时,Visual Studio崩溃了......“灾难性的失败”

[英]Visual Studio crashes when I debug a project with a certain form open in design mode…“Catastrophic failure”

正如标题所说,每当我在打开某个表单时调试项目时,VS2008都会一直在崩溃。 我附加了另一个VS2008实例,发现以下异常是罪魁祸首:

System.Runtime.InteropServices.COMException occurred
  Message="Catastrophic failure (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED))"
  Source="mscorlib"
  ErrorCode=-2147418113
  StackTrace:
       at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
       at Microsoft.VisualStudio.NativeMethods.ThrowOnFailure(Int32 hr, Int32[] expectedHRFailure)
  InnerException: 

我遇到的问题是我不知道为什么会这样。 我们使用了一些COM组件(这是我正在更新的旧版软件),但它们在程序实际运行时或正常查看设计视图时不会导致任何异常。 只有在表单打开时我调试。 在VS崩溃后调试程序本身运行正常,但是Visual Studio本身就是软件。

我知道最简单的答案是“确保表格已关闭!” 但它需要永远加载,它是一个更顺畅的工作流程,以保持它开放(另外,我不记得关闭它!)

那么,有没有人碰到这个? 有没有人有任何想法为什么会这样?

您可以尝试通过命令行“刷新”IDE istallation:

devenv.exe /setup 

/ setup -强制Visual Studio合并所有可用VSPackage中描述菜单,工具栏和命令组的资源元数据。

或者通过详细的日志记录运行它以查看发生了什么:

devenv.exe /log

/ log - 启动Visual Studio并将所有活动记录到日志文件中

有关其余受支持的Visual Studio IDE开关,请参阅MSDN:Devenv命令行 开关

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM