Это предупреждение Managed Debugging Assistant, касающееся использования COM-серверов в потоке. Одной из особенностей COM является то, что он автоматически обрабатывает многопоточность для компонентов, которые не поддерживают многопоточность. Он автоматически маршализирует вызов метода из фонового потока в поток пользовательского интерфейса, чтобы компонент не использовался небезопасным способом. Это полностью автоматически, вы сами не пишете код, чтобы это произошло.
Чтобы это работало правильно, поток пользовательского интерфейса должен быть свободен, чтобы он мог выполнить вызов метода. Предупреждение говорит о том, что поток пользовательского интерфейса не простаивал в течение минуты, что препятствует завершению вызова. Наиболее вероятная причина этого заключается в том, что поток пользовательского интерфейса блокируется, ожидая завершения потока. Этого никогда не произойдет, оно зашло в тупик. Или он мог просто быть занят выполнением кода в течение этой минуты, никогда не занимаясь выполнением своих обычных обязанностей, прокачивая цикл сообщений. Неперекачка цикла сообщений препятствует завершению маршализованного вызова и отключает предупреждение.
Это должно быть легко видно, главное окно вашего приложения должно быть заморожено и отображать сообщение «Не отвечает» в строке заголовка. Когда вы используете Debug + Break All, Debug + Windows + Threads и переключаетесь на поток пользовательского интерфейса, а затем просматриваете стек вызовов, вы должны увидеть место, где поток пользовательского интерфейса заблокирован. Исправьте это, не заставляя поток пользовательского интерфейса ждать в потоке или избегая использования компонента COM в рабочем потоке. Если это совершенно неуместно (не должно быть), вы можете отключить предупреждение с помощью Debug + Exceptions.
Это техническое объяснение предупреждения. Скучным является то, что в RTM-версии Visual Studio 2005 была ошибка. Что-то не так с отладчиком, он имел тенденцию отключать MDA при одном шаге или проверке переменных. Это исправлено в пакете обновления 1, обязательно скачайте и установите его, если вы еще этого не сделали.