Как подключиться к процессу приложения VSTO Excel для отладки? - PullRequest
2 голосов
/ 29 октября 2008

У меня есть приложение Excel VSTO 2005, которое нужно отладить, я пытался подключиться к процессу EXCEL.EXE в Visual Studio 2005, но безрезультатно.

Кто-нибудь знает, что делать для отладки управляемого кода, выполняемого в приложении VSTO Excel?

Ответы [ 5 ]

5 голосов
/ 29 октября 2008

Я не работал с Excel, но с VSTO в Word, присоединение отладчика к процессу WINWORD работает, но делает невозможным отладку кода запуска, так как он уже запущен до того, как вы можете присоединиться. В этом случае вы можете вставить

Debugger.Launch();

, который остановит ваш код и попросит присоединить отладчик. Это лучшее решение, которое я смог найти.

2 голосов
/ 30 июня 2010

Я обычно включаю «StopSwitch», который запускает отладчик, когда в файле app.config включен stop-switch.

После включения StopSwitch иногда JIT Debugger не запускается, поскольку проблема возникает до того, как .NET Framework загрузит сборку и выполнит оператор Stop.

0 голосов
/ 30 марта 2016

Я сделал это с помощью надстройки Word, но мне пришлось отключить «Просто мой код» в опциях отладчика.

0 голосов
/ 30 декабря 2008

Я сделал это, оно не должно отличаться от Word. Проверьте, есть ли у вас несколько процессов. Убедитесь, что ваша надстройка действительно загружена. Может быть запрещено запускать. Проверьте настройки в разделе «Надстройки» и посмотрите, не указан ли он как отключенный.

0 голосов
/ 29 октября 2008

Я использовал VS2008 и VSTO 2005 (Office 2003), и я могу отлаживать напрямую из самой VS. Не совсем уверен насчет VS2005, я предполагаю, что он должен быть таким же.

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