




Распространенной причиной таких зависаний является (или было раньше) приложение, которое отправляло широковещательное сообщение Windows при запуске и ожидало ответа из каждого окна. Если у вас открыто приложение с графическим интерфейсом пользователя в отладчике, оно не будет отвечать на сообщения Windows, и поэтому отправляющее приложение зависнет в ожидании ответа. Я помню, что наиболее распространенными типами программ, которые использовали эту технику, были программы установки.
Я не знаю, отправляет ли Word 2007 какие-либо широковещательные сообщения, но это может произойти только одним способом. Есть множество способов, которыми COM / OLE может зависнуть, и это, вероятно, более вероятно для Word.
Это может быть связано с тем, что Word отправляет сообщения DDE в окна верхнего уровня, и ваше приложение не может их обработать, поскольку оно зависло в отладчике. У Раймонда Чена есть Сообщение блога по этому поводу (хотя не имеет прямого отношения к отладчику, но имеет тот же эффект).
Я тоже с этим сталкивался. Обычно это нормально работает, если я просто шагну вперед на несколько строк в VS, а не перезапускаю.