Подтвердить что ты не робот

Ошибка отладки Visual Studio в MSVSMON.EXE не работает

У меня есть программа, которая, когда я нажимаю F5 для запуска программы, показывает эту ошибку и не запускается:

Ошибка при попытке запустить проект, Невозможно запустить программу 'F:.... ` Удаленный отладочный монитор Microsoft Visual Studio (MSVSMON.EXE) не работает на удаленном компьютере...

Это пока успешно компилируется проект. Есть ли какие-либо настройки проекта, которые должны быть установлены некорректно??

Я использую Visual Studio 2012 Update 2.

4b9b3361

Ответ 1

Я обнаружил, что причина не в понижении! Это о программном обеспечении туннелирования под названием "Proxifier". Хотя он работает в системе, это вызывает проблему Visual Studio.

Ответ 2

У меня это было, когда у меня есть запись в моем файле HOSTS для локального запуска сайта, но я прокомментировал это, чтобы позволить мне просматривать вживую.

Например, живой сайт работает на http://my.url.com

В VS в свойствах для веб-проекта на вкладке "Веб" у меня есть URL проекта, указанный выше. Когда я хочу отлаживать локально, я помещаю следующее в мой файл HOSTS

127.0.0.1    my.url.com

Когда я закончил, и я хочу вернуться к жизни, я прокомментирую это.

#127.0.0.1    my.url.com

Если в будущем мне нужно снова отлаживать, VS пытается отлаживать сервер live, а запрос перенаправляется обратно на localhost через запись HOSTS.

Ответ 3

Я использую Proxifier, добавляю правило для маршрута:: 1 (IPV6 Loop-back) Direct, а не через прокси.

IPV6 Visual-Studio Debug Fix

Ответ 4

Попробуйте выбрать 'Local Machine' при запуске приложения. Похоже, что удаленная машина выбрана для отладки.

enter image description here

Также проверьте подробности этой ошибки на MSDN

При попытке удаленной отладки вы можете получить эту ошибку сообщение. Это означает, что Visual Studio не смог найти экземпляр Удаленный отладочный монитор Visual Studio на удаленном компьютере. Удаленный отладочный монитор Visual Studio необходим для удаленного отладка для работы.

Ответ 5

Вы должны были убить процесс msvmon по ошибке. Я знаю, что это звучит глупо, но попробуйте перезапустить VS, и если это не сработает, попробуйте перезагрузить компьютер. Но я заметил, что когда мы запускаем VS, процесс msvmon будет работать в фоновом режиме.

Ответ 6

IIS → Пул приложений → выберите пул → предварительная настройка → Включить 32-разрядные приложения = true. Это сработало для меня.

Ответ 7

У меня это регулярно на VS 2013 и Windows 8.1 на 64-битном ПК. Он исчезает, если вы перейдете к стартовому проекту, откройте свойства проекта, перейдите на вкладку "Создать" и измените "Цель платформы" с "Любой процессор" на "x86".

Ответ 8

У меня была и эта проблема.

Решение заключалось в том, чтобы исправить запись для имени моего компьютера в файле моих хостов на правильный IP-адрес.

История: Я первоначально помещал запись в файл hosts, потому что VS принимал около 1 минуты (да 60 секунд), чтобы войти в режим отладки. Я обнаружил, что помещение записи в файл моих хостов, содержащий мой IP-адрес ПК, и его имя хоста заставили VS перейти в режим отладки через 1-2 секунды!

Также стоит упомянуть, что я, на страницах свойств → параметры запуска, настраивает VS на "Не открывать страницу. Подождите..." и "Пользовательский пользовательский сервер" и установите "Базовый URL" на веб-сайт на моем локальном IIS

Ответ 9

Вот несколько вещей, которые нужно попробовать:

Для меня мой URL-адрес проекта (в свойствах проекта) по какой-то причине был перегружен настройкой из другого члена команды. Мне просто нужно было вернуть его мне:

enter image description here

Также вы можете попробовать настроить сервер на использование IIS Express, если вы еще не используете это.

Ответ 10

У меня была эта проблема после перезагрузки моего маршрутизатора.

Оказывается, перезагрузка снова назначила IP-адреса моих устройств, но в другом порядке. Например, в моем файле Hosts у меня был IP-адрес как 192.168.0.3, но когда я снова проверил его с помощью командной строки ipconfig, IP-адрес был 192.168.0.4.

Итак, если вы столкнулись с этой проблемой, убедитесь, что IP-адрес в вашем файле хостов соответствует вашему текущему IP-адресу, поскольку он может быть изменен!

Ответ 11

Если вы пришли из-за проблемы с Azure, проверьте это:

Попробуйте вручную установить отладчик:

Я изложил шаги в следующем ответе:

fooobar.com/questions/165438/...

Ответ 12

Вы можете просто перейти к настройкам отладки, установите флажок на вкладке отладки

"использовать удаленный компьютер"

и введите имя (не имеет значения, существует ли машина)

Сохраните настройки, запустите с настройкой и после ошибки просто снимите флажок "использовать удаленный компьютер" еще раз.

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

Ответ 13

Если это веб-приложение, просто перейдите в свой пул приложений, который использует ваш проект, щелкните правой кнопкой мыши, Advanced Settings, Включить 32-Bit Application = true.

Он должен работать.

Ответ 14

У меня была эта проблема при попытке развернуть приложение JavaScript UWP для Xbox One из-за выбранной вами целевой архитектуры (x64). Изменение этого на любой CPU позволяет мне развертывать консоль.

Ответ 15

Это сработало для меня:

1) Ничего не меняйте на своем компьютере и попробуйте выполнить шаг № 2, прежде чем восстанавливать свою Visual Studio.

2) Запустите Visual Studio как ADMINISTRATOR. Затем откройте решение и попробуйте отладить.

Ответ 16

У меня также была та же проблема. У меня была эта проблема, когда я использовал Visual Studio 2012 Update 5.

Следующая ссылка дает более подробное объяснение по различным сценариям, в которых может произойти эта ошибка. https://msdn.microsoft.com/en-us/library/ms164726.aspx

Ссылка говорит, что Visual Studio представляет собой 32-разрядное приложение, поэтому для отладки 64-разрядных приложений используется 64-разрядная версия удаленного отладчика. Эти два процесса взаимодействуют с локальной сетью на локальном компьютере. Никакой трафик не выходит из компьютера, но возможно, что стороннее программное обеспечение безопасности может блокировать сообщение.

Итак, что я сделал, я открыл настройки брандмауэра.

Панель управления → Система и безопасность → Брандмауэр Windows → Разрешенные приложения для связи через брандмауэр Windows

И добавил MSVSMON.exe в список разрешенных приложений. Это сработало для меня.

Примечание. Файл MSVSMON.exe можно найти в следующем каталоге:

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Удаленный отладчик\x64

Ответ 17

Сделайте это для вашей конфигурации отладки. Но снимите флажок в настройке Release. Запуск от 32 бит

Ответ 18

Это происходит, когда вы пытаетесь запустить свой проект в IIS вместо IIS express, и ваша Visual Studio не может подключиться к веб-сайту в IIS.

Если ваш сайт не привязан к локальному хосту, и вы указали привязку имени домена, вам нужно убедиться, что ваш файл хоста (Run- > drivers- > etc- > hosts) имеет запись, указывающую на это имя домена.

Ответ 19

Моя проблема решена, когда я добавляю devenv.exe в исключения брандмауэра

Ответ 20

У меня это случилось со мной сегодня в проекте С#, когда я добавил linkLabel в форму для доступа к веб-странице.

Я обнаружил, что причиной является запись в файле моих хостов для интерфейса ethernet tap (tinc vpn). У меня была запись там для псевдонима моей собственной машины на IP-адрес крана. Комментируя это, разрешено запускать отладчик без проблем.

Большое спасибо за подсказку выше о файле hosts; это ведет меня в правильном направлении! Надеюсь, это поможет кому-то другому.