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