在.NET excel插件(XLL)中捕获未处理的exception?

我正在尝试为.NET excel插件附加一个未处理的exception处理程序。 问题是从不调用exception处理程序。

AppDomain.CurrentDomain.UnhandledException不起作用 – 永远不会触发事件。

Application.Current.DispatcherUnhandledException不能用于在Excel插件代码中的应用程序为null。

那么你如何连线未处理的exception处理程序呢?

你可能无法做到,因为应用程序实际上是一个非托pipe应用程序。 你可能不得不把try / catch块放在片状区域。