0
我有第三方API库,其中包含一组请求函数。通过订阅活动获得回复。第三方库捕获我的例外
如果在我的事件处理程序中引发异常 - 第三方库捕捉它并在之后什么也不做。这并不能让我知道我的代码是否有问题。
有没有什么办法在第三方库之前捕捉我的异常?
我想写封装的事件处理程序,但它似乎并不是一个好的解决方案。
订阅AppDomain.FirstChanceException
不起作用。
我有第三方API库,其中包含一组请求函数。通过订阅活动获得回复。第三方库捕获我的例外
如果在我的事件处理程序中引发异常 - 第三方库捕捉它并在之后什么也不做。这并不能让我知道我的代码是否有问题。
有没有什么办法在第三方库之前捕捉我的异常?
我想写封装的事件处理程序,但它似乎并不是一个好的解决方案。
订阅AppDomain.FirstChanceException
不起作用。
有没有办法在第三方库之前捕捉我的异常?
HandlerFunction()
{
try
{
/* place handler body here */
}
catch(Exception e)
{
/* you may store/log the exception object here */
}
}
ThirdPartyObject.Event += HandlerFunction;
在catch子句,你也可能你的异常对象添加到全局错误日志,以便您可以跟踪它。
你也可以在异常子句中放置一个断点来调试你的错误。
你可以把你的事件处理程序,包装在一个try ... catch并将整个事件传递到第三方库吗? – seand 2015-02-24 04:11:00