我们的核心应用程序是使用MFC C++构建的,但我们正在尝试在.NET中编写新代码,并创建了一个.NET用户控件,该控件将在现有的MFC Dialog上使用。
然而,当从用户控件抛出未预期/未处理的异常时,它会导致MFC应用程序崩溃(非法操作风格),而且没有恢复的能力。
我已添加了
然而,当从用户控件抛出未预期/未处理的异常时,它会导致MFC应用程序崩溃(非法操作风格),而且没有恢复的能力。
我已添加了
AppDomain currentDomain = AppDomain.CurrentDomain;
currentDomain.UnhandledException += new UnhandledExceptionEventHandler(currentDomain_UnhandledException);
Application.ThreadException += new ThreadExceptionEventHandler(Application_ThreadException);
针对.NET用户控件的构造函数,但似乎没有捕获到任何内容。
有没有办法在MFC中添加事件来处理这些内容?
快速搜索没有返回任何有用的结果。
谢谢。
编辑:仍然无法以我想要的方式解决这个问题,看起来最好的方法是在所有的.NET代码周围尝试和捕获,以便没有异常冒泡。