使用c#捕获COM错误

时间:2011-02-10 13:20:01

标签: c# com error-handling

我想问一下,如何用c#捕获COM异步错误? 它有可能吗?

我的C#程序创建DirectShow图形,该图形使用COM dll(ffmpeg.dll)。 Graph有自己的线程,我希望在该线程失败时捕获错误。 现在我得到的是错误消息,我的应用程序在模块ffmpeg.dll中失败了。

我需要捕获该错误并重新启动应用程序。

任何想法如何做到这一点?

谢谢

1 个答案:

答案 0 :(得分:1)

尝试

 AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(OnUnhandledException);