Конечно, мы должны избегать перехвата и попыток обработки исключений AccessViolationException (AVE). Однако в моем текущем случае исключение выдается из управляемого компонента COM +, который завершает процесс, вызвавший исключение, и, следовательно, корректно очищается. Однако служба Windows, на которой размещается WCF, которая использует указанный компонент COM +, получает всплывающее AVE, вызывающее сбой службы.
Установленные IErrorHandlers, похоже, не запускают и не обнаруживают AVE.
Есть ли способ включить WCr IErrorHandlers для перехвата AVE?