我有一个WinForms应用程序,该应用程序动态加载MatLab(第三方)生成的程序集。目前,我遇到的问题是MatLab代码结构中某处的错误(可能是异常)无法在C#端捕获。至此,整个应用程序崩溃了……
我尝试过的是:
有什么我可以做的更多的事情吗?
谢谢!
编辑: 应用程序正在使用.NET 4.5 Framework
Edit2:
按照注释中的建议尝试了Application.ThreadException
事件以及Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException)
和AppDomain.UnhandledExceptions
事件-这两个事件均未触发。
Edit3: 我将尝试将其固定为一个最小的示例,这些问题旨在更通用,例如:在代码方面还可以做些什么来捕获异常