VS2008: невозможно запустить отладку, монитор удаленной отладки закрыт - PullRequest
61 голосов
/ 13 января 2010

Время от времени я получаю загадочную ошибку, которую просто не получаю. Я могу это исправить, перезапустив Visual Studio 2008, но это не совсем решение ...

В нем говорится следующее:

Ошибка при попытке запустить проект: невозможно запустить отладку.

Монитор удаленной отладки Microsoft Visual Studio закрыт на удаленном компьютере.

Насколько я знаю, я не делаю ничего удаленного ... Просто запускаю обычную отладку в стиле F5 . Что это значит? Как я могу это исправить?

Error dialog

Ответы [ 2 ]

104 голосов
/ 13 января 2010

Если вы работаете на 64-битной ОС , то вы выполняете «тихую» удаленную отладку. Devenv работает в WoW64 (то есть это 32-битный процесс) ... когда вы нажимаете F5, запускает msvsmon.exe как 64-битный процесс и устанавливает канал связи между devenv и msvsmon «тихой удаленной отладкой», чтобы позволить отладку вашего 64-битного процесса ,

Проверьте диспетчер задач, когда вы успешно отлаживаете, и вы должны увидеть запущенный msvsmon.exe.

Если приведенное выше предположение (64-битная ОС) верное, то ошибка, которую вы видите, связана с переходом Visual Studio в плохое состояние. Если выдает эту ошибку во время работы экземпляра msvsmon.exe ... убейте этот экземпляр. Если msvsmon.exe не запущен, возможно, перезапуск devenv - единственный вариант.

Другой возможный обходной путь - установить для вашего проекта платформу x86, чтобы вы могли непосредственно отлаживать. Скомпилированные x86 управляемые сборки или собственные двоичные файлы будут работать в Wow64 и не будут нуждаться в удаленной отладке без вывода сообщений. (Очевидно, что это не помогает, если это только 64-битная проблема ... но на практике это редко.)

Я надеюсь, что это помогло или может помочь вам найти лучший ответ.

0 голосов
/ 01 мая 2014

У меня была такая же проблема с разработкой asp.net на VS2010. Это была проблема на моем IIS. Я не пошел в командную строку, должен был iisreset. В противном случае просто перезагрузите iis в окне управления iis. Это исправило проблему для меня.

...