Мой Word Addin аварийно завершает работу после вызова метода OnDisconnection IDTExtensibility2

Реализация OnDisconnection моего Word Addin падает, когда он покидает метод. Word вызывает этот метод IDTExtensibility2, когда надстройка удаляется из Word (то есть не отмечается в списке надстроек COM). Я ищу способы отладки, в частности, где я могу получить mso.pdb, чтобы получить некоторую символическую информацию об отладке.

Вот мой код в OnDisconnection:

AppEvents2::DispEventUnadvise(m_spApp,&__uuidof(ApplicationEvents2));
m_spApp.Release();

Закомментирование строки AppEvents2 … устраняет сбой. На самом деле, обе строки должны быть закомментированы.

-1

Решение

MS, по-видимому, не делает доступным файл символов mso.pdb (см. «Как получить файлы PDB о VBE6.dll и MSO.dll?» В Microsoft.public.windbg).

Мне пришлось использовать метод «разделяй и властвуй», чтобы решить мою проблему, исключив код из моего аддина, пока проблема не исчезла. Вроде примитивно, но это сработало.

0

Другие решения


По вопросам рекламы [email protected]