Исключение 0xe0434f4d при закрытии решения .NET VSTO Excel 2003 Workbook - PullRequest
0 голосов
/ 05 апреля 2010

Я написал элемент управления, который запускается из области действий в Excel 03. Этот элемент управления ссылается на спутниковую сборку .NET.Контроль работает нормально, но когда я выхожу из Excel, я получаю исключение.Я прошел и убедился, что правильно утилизирую все свои предметы.Я вызвал метод dispose для созданного мной объекта cldatapi и установил его в ноль.Я не могу понять, как отловить эту ошибку.Я пытался поймать необработанные исключения из класса thisworkbook, но он его не уловил.

Тип события: clr20r3 P1: excel.exe P2: 11.0.5612.0 P3: 3f39ff9d P4: okuma.cldatapi P5: 1.7.0.3 P6: 494bc115 P7: 25 P8: f2 P9: system.exception

Когда я просматриваю подробности отчета об ошибке, он показывает код исключения как 0xe0434f4d

okuma.cldatapi - спутниковый эталон.

1 Ответ

0 голосов
/ 05 апреля 2010

Это код исключения для управляемого исключения. Пока ваш код работает в Excel, запустите Visual Studio и используйте Инструменты + Присоединить к процессу. Выберите excel.exe из списка и выберите Управляемый код. Отладка + Исключения, установите флажок Брошенный для Общих исключений времени выполнения языка.

Отладчик остановится при возникновении исключения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...