我想问一下,如何用c#捕获COM异步错误? 它有可能吗?
我的C#程序创建DirectShow图形,该图形使用COM dll(ffmpeg.dll)。 Graph有自己的线程,我希望在该线程失败时捕获错误。 现在我得到的是错误消息,我的应用程序在模块ffmpeg.dll中失败了。
我需要捕获该错误并重新启动应用程序。
任何想法如何做到这一点?
谢谢
答案 0 :(得分:1)
尝试
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(OnUnhandledException);