Можно хотеть попробовать window.focus () - но это может быть раздражающим, если экран передвигает
Вы можете точно увидеть, что VS делает в любой момент, если вы присоедините отладчик к процессу devenv.exe и нажмете Break, когда он зависнет. Затем загрузите символы с сервера Microsoft Symbols и покажите стек вызовов для основного потока VS.
Я написал очень подробную статью о том, как отлаживать сбои и зависания здесь: http://blogs.msdn.com/kirillosenkov/archive/2008/12/07/how-to-debug-crashes-and-hangs.aspx
Из стека вызовов должно быть очевидно, что вызывает задержка.
Что, если какие-либо надстройки у вас установлены?
Изменить:
Я бы посоветовал систематически отключать каждую из ваших надстроек и смотреть, не изменится ли производительность, и действительно ли она исследует виновника и проверяет, доступны ли какие-либо обновления.
Удалите все надстройки MS Enterprise Framework, которые могут быть у вас .
Удалите временный каталог VS (и каталог Windows).
Вы используете TFS? Возможно, сервер немного сонный, из-за чего он зависнет на несколько минут, но потом все в порядке.