VS2008: не удалось запустить отладку, монитор удаленной отладки был закрыт
Я получаю таинственную ошибку время от времени, что я просто не получаю. Я могу "исправить" его, перезапустив Visual Studio 2008, но это не совсем решение...
в нем говорится следующее:
ошибка при попытке запуска проекта: не удается запустить отладку.
монитор удаленной отладки Microsoft Visual Studio был закрыт на удаленной машине.
Я не делаю ничего удаленного, насколько я знаю... Просто запуск обычной отладки,F5 стиль. Что это значит? Как я могу это исправить?
2 ответов:
Если вы находитесь на 64-битной ОС тогда вы "молча" удаленной отладки. Devenv работает в WoW64 (что означает, что это 32-битный процесс) ... при нажатии F5 запускается msvsmon.exe как 64-битный процесс и устанавливает канал связи между devenv и msvsmon "silent remote debugging", чтобы разрешить отладку вашего 64-битного процесса.
Проверьте диспетчер задач, когда вы успешно отлаживаете, и вы должны увидеть msvsmon.exe выполняется.
Если выше предположение (64 бит OS) правильно, ошибка, которую вы видите, основана на том, что Visual studio попадает в плохое состояние. Если он дает эту ошибку во время msvsmon.exe экземпляр запущен ... убейте этот экземпляр. Если нет msvsmon.exe работает, а затем перезапуск devenv, вероятно, ваш единственный вариант.
другим возможным обходным путем является установка вашего проекта на "платформу x86", чтобы вы непосредственно отлаживали. Скомпилированные управляемые сборки x86 или собственные двоичные файлы будут работать в Wow64 и предотвращать любую необходимость тихая удаленная отладка. (Очевидно, что это не поможет, если это 64-разрядная проблема ... но на практике это случается редко.)
Я надеюсь, что это помогло или может помочь вам в поисках лучшего ответа.
У меня была такая же проблема с asp.net разработка на ВС2010. Это была проблема на моем IIS. Я не пошел в командную строку должен был iisreset. В противном случае просто сбросьте iis в окне управления iis. Это исправило проблему для меня.
Comments