【发布时间】:2011-02-10 13:20:00
【问题描述】:
我想问,如何用c#捕捉COM异步错误? 有可能吗?
我的 C# 程序创建 DirectShow 图形并且该图形使用 COM dll (ffmpeg.dll)。 Graph 有自己的线程,我想在该线程失败时捕获错误。 我现在得到的只是我的应用程序在模块 ffmpeg.dll 中失败的错误消息。
我需要捕获该错误并重新启动应用程序。
有什么想法吗?
谢谢
【问题讨论】:
标签: c# com error-handling
我想问,如何用c#捕捉COM异步错误? 有可能吗?
我的 C# 程序创建 DirectShow 图形并且该图形使用 COM dll (ffmpeg.dll)。 Graph 有自己的线程,我想在该线程失败时捕获错误。 我现在得到的只是我的应用程序在模块 ffmpeg.dll 中失败的错误消息。
我需要捕获该错误并重新启动应用程序。
有什么想法吗?
谢谢
【问题讨论】:
标签: c# com error-handling
试试
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(OnUnhandledException);
【讨论】: