После обновления до 2008 года я и многие другие люди заметили, что случайным образом VS больше не будет вмешиваться в код или перепрыгивать через точки останова. Дошло до того, что отладка становится настоящей рутиной. Мы работаем с пакетом обновления 1 (SP1), но заметили проблему и в версии 2008 basic.
В связи с вопросом Роберта: мы размещаем службы WCF и Remoting внутри служб Windows. По сути, запросы от клиентов (как правило, Windows EXE) будут в конечном итоге в потоке на самом сервисе и в нашем коде (в отличие от удаленного взаимодействия или инфраструктуры WCF). Однажды в нашем коде точки останова имеют такое поведение.
Большая часть отладки, которую мы делаем здесь, находится в служебном коде, поэтому ATTACH для обработки бесценного, а иногда и невозможно получить необходимое состояние, кроме как путем присоединения к процессам после их запуска. Это случается с разработчиками как с такими расширениями, как resharper, так и с теми, кто запускает vanilla VS.
Поиск в Google не очень помогает.
Кто-нибудь еще испытал это?
С уважением,
Прит
Ответ Спудло очень сработал для нас. Спасибо. Пожалуйста, загрузите исправление с MSDN