gpt4 book ai didi

c# - 当我调试在设计模式下打开特定窗体的项目时,Visual Studio 崩溃。."Catastrophic failure"

转载 作者:行者123 更新时间:2023-11-30 18:09:35 24 4
gpt4 key购买 nike

正如标题所说,每当我在打开某个窗体时调试项目时,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 组件(这是我正在更新的旧版本软件),但它们在程序实际运行时或在正常查看设计 View 时不会导致任何异常。仅当我在打开表单时进行调试。在 VS 崩溃后进行调试时,程序本身运行良好,但 Visual Studio 本身被清理了。

我知道最简单的答案是“确保表单已关闭!”但它需要很长时间才能加载,而且保持打开状态的工作流程要顺畅得多(另外,我并不总是记得关闭它!)

那么,有人遇到过这个吗?有谁知道为什么会发生这种情况?

最佳答案

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

devenv.exe /setup 

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

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

devenv.exe /log

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

参见 MSDN: Devenv Command Line Switches对于其余受支持的 Visual Studio IDE 开关

关于c# - 当我调试在设计模式下打开特定窗体的项目时,Visual Studio 崩溃。."Catastrophic failure",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2375869/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com