Создание глобального обработчика исключений для Visual Studio 2010 VsPackage

В предыдущих версиях Visual Studio была единственная точка входа для расширения (точнее, надстройки), метод OnConnect . Оттуда это было возможно для выполнения всех операций Visual Studio, таких как добавление пунктов меню и настройка глобального обработчика исключений, для корректной обработки необработанных исключений.

В Visual Studio 2010 VsPackage все работает иначе - многие части приложения (например, IWpfTextView ) составляются с помощью MEF и загружаются без явного управления пакетом, что делает обработку любых исключений, исходящих от них, очень сложной.

Без явной упаковки всех таких компонентов в try..catch , как я могу эффективно реализовать глобальный обработчик (некритических) исключений в моем VsPackage? Опять же, цель состоит в том, чтобы создать что-то вроде диалогового окна исключений ReSharper, где он может обрабатывать глобальные исключения без сбоя Visual Studio.

14
задан Igal Tabachnik 12 June 2011 в 13:47
поделиться