Вручную вызвать отчеты об ошибках Windows из надстройки COM COM Outlook - PullRequest
2 голосов
/ 20 марта 2010

Я пишу надстройку COM COM с использованием Visual Studio 2008 и VSTO. Если исключение в необработанном дополнении не обрабатывается, я бы хотел, чтобы оно вызывало отчеты об ошибках Windows (WER). Наша компания имеет доступ к WinQual, чтобы мы могли получать отчеты о WER-отчетах от пользователей, которые появляются в нашей программе. Есть ли способ сделать это?

Из того, что я могу сказать, это невозможно, но я хотел проверить, есть ли способ. WER срабатывает только тогда, когда приложение генерирует необработанное исключение. Надстройка Outlook, запущенная в Outlook и Outlook, имеет обработчики исключений вокруг вызовов надстройки COM для защиты от надстройки COM, вызывающей сбой Outlook. Так как Outlook не падает, WER не запускается.

1 Ответ

0 голосов
/ 20 июня 2014

Ответ на тот же вопрос (возможно, вами!), Найденный на форумах MSDN :

Как вы сказали, WER активируется в результате сбоя или зависания, и исключения не вызывают его, если только они не приводят к этим условиям. Что ж, просто представьте, что необработанные исключения (которые даже могут быть вызваны пользовательским кодом) вызвали WER, Microsoft получит миллионы отчетов. Если вы обнаружите проблему с VSTO, сообщите о ней через Microsoft Connect или поделитесь ею с нами на форуме.

Это не совсем так, но подтекст может показаться, что этого никогда не произойдет.

...