在调用MDIParent的语句中检测到FatalExecutionEngineError

本文关键字:检测 FatalExecutionEngineError 语句 调用 MDIParent | 更新日期: 2023-09-27 18:13:51

我的winforms应用程序几乎完成交付,但我害怕FatalExecutionEngineError在我启动应用程序时频繁发生,调试器在调用MDIParent时移动执行指针

    //program.cs  
    [STAThread]
    static void Main()
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new MDIParent()); // <--- here debugger returns backs
    }

我的应用程序中有几十个表单和类,我无法找出实际问题,非常感谢您的帮助

错误信息如下:运行时遇到致命错误。错误的地址是0x791f5ace,在线程0x804上。错误码为0xc0000005。此错误可能是CLR中的错误,也可能是用户代码中不安全或不可验证部分中的错误。此错误的常见来源包括COM-interop或PInvoke的用户封送错误,这可能会损坏堆栈。

在调用MDIParent的语句中检测到FatalExecutionEngineError

我找到了。事实上,给我造成的问题是在Oracle Virtual Box ....上工作很可能是内存堆问题。无论如何,我的问题在实际机器上工作时解决了。