Пытаясь запустить редактор из Visual Studio 2013 Ultimate, я получаю следующую ошибку в заголовке. VS говорит, что это потому, что он не может достичь MSVSMON.EXE
на «удаленный компьютер», странная вещь в том, что я не пытаюсь отлаживать на удаленном компьютере, а скорее самостоятельно. Мой брандмауэр — ZoneAlarm, если это что-то меняет.
Любая помощь?
Изменить: я установил все входящие и исходящие сообщения в и из нереальной и визуальной студии в моем брандмауэре в «разрешено», но по какой-то причине это все еще не позволяет мне отлаживать …
Изменить 2: Отключение брандмауэра полностью ничего не делает .. Ошибка сохраняется
Изменить 3: Удаление ZA в целом, кажется, решить проблему
Удалите Zone Alarm и все будет в порядке.
Просто примечание: пока вы преследуете не ту проблему и еще не собрали достаточно соответствующих фактов. Диалог очень бесполезен, это не имеет никакого отношения к «удаленному компьютеру».
Msvsmon.exe используется в этом сценарии, потому что UE4Editor.exe является 64-разрядным процессом. Visual Studio не может использовать свой встроенный отладчик, это 32-битный процесс. Отладка 64-битного процесса с помощью 32-битного отладчика невозможна. Таким образом, у него есть обходной путь, он использует 64-разрядный удаленный отладчик C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ Remote Debugger \ x64 \ msvsmon.exe. В основном работает так же, имеет удаленную отладку на другом компьютере, за исключением того, что он не использует сеть для подключения к отладчику.
Таким образом, настройки брандмауэра и значительный объем информации об удаленной отладке, которую вы можете найти в Интернете или в MSDN, просто не применимы в вашем случае. Вы преследовали не ту проблему.
Проблема с msvsmon.exe при отладке 64-битного кода довольно необычна, никогда раньше никто не слышал о проблемах с ней. Вы хотите сделать базовый тест дыма, чтобы проверить, если это действительно проблема с msvsmon.exe или это на самом деле UE4Editor.exe, который вступает в борьбу.
Создайте небольшое приложение C # в режиме консоли, просто Console.ReadLine () в методе Main (). Проект + Свойства, вкладка «Сборка», снимите флажок «Предпочитать 32-разрядный». Это гарантирует, что он работает как 64-битный процесс. Нажмите F5. Если все хорошо, то он начинает работать, и вы увидите msvsmon.exe в диспетчере задач, вкладка Процессы.
Если это не работает, то что-то вмешивается в процесс взаимодействия между Visual Studio и msvsmon.exe. Обычно связанные с вредоносным ПО, сначала отключите его. Следующее, что нужно попробовать — начать уничтожать процессы один за другим с помощью диспетчера задач, чтобы найти злодея. Если отладка приложения C # работает нормально, у вас есть веская причина посетить форум UE4, чтобы найти помощь.
Обновите ваш вопрос тем, что вы узнали.