2015-02-24 3 views
0

У меня есть сторонняя библиотека API, которая содержит набор функций запроса. Ответы получаются, подписываясь на события.Сторонняя библиотека ловит мои исключения

Если в моем обработчике событий выбрано и исключение - сторонняя библиотека улавливает его и ничего не делает после. Это не дает мне знать, есть ли у меня проблемы с моим кодом.

Есть ли способ поймать мои исключения до того, как библиотека сторонних разработчиков?

Я думал о написании оберток для обработчиков событий, но это не кажется хорошим решением.

Подписываться на AppDomain.FirstChanceException не дает никакого эффекта.

+2

Можете ли вы взять обработчик событий, обернуть его в попытке ... поймать и передать все это в стороннюю библиотеку? – seand

ответ

1

Есть ли способ поймать мои исключения до того, как библиотека сторонних разработчиков?

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

В пункте улова, вы можете также добавить объект исключения к глобальному журналу ошибок, так что вы можете следить за ним.

Также вы можете разместить точку останова в предложении исключения для отладки своих ошибок.

Смежные вопросы