第三方图书馆发现了我的例外



我有一个第三方API库,其中包含一组请求函数。通过订阅事件获得响应。

如果在我的事件处理程序中抛出了异常,第三方库会捕获它,之后什么也不做。这不会让我知道我的代码是否有任何问题。

有没有办法在第三方图书馆之前发现我的异常?

我曾想过为事件处理程序编写包装器,但这似乎不是一个好的解决方案。

订阅AppDomain.FirstChanceException不会产生任何效果。

有没有办法在第三方图书馆之前发现我的异常?

HandlerFunction()
{
    try
    {
        /* place handler body here */
    }
    catch(Exception e)
    {
        /* you may store/log the exception object here */
    }
}
ThirdPartyObject.Event += HandlerFunction;

在catch子句中,您还可以将异常对象添加到全局错误日志中,以便跟踪它

您也可以在exception子句中放置断点来调试错误。

相关内容

  • 没有找到相关文章

最新更新