5

Я пытаюсь перенести старое приложение VS2005 на VS2010. Я пытаюсь отладить это приложение, но после того, как я очистил проект, а затем попытался его построить, MSVSMON.exe не удалось запустить и появляется сообщение об ошибке.

Есть идеи? Погуглив вокруг, я обнаружил, что пытаюсь отладить 32-битное приложение в 64-битном отладчике? Очистка проекта не решает эту проблему?

2 ответа2

5

В Regedit перейдите к HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa

Щелкните правой кнопкой мыши Lsa и создайте новый DWORD

Значение name it DisableLoopbackCheck Установите его значение равным 1

Перезагрузка (вместо этого я убил процесс msvsmon.exe и перезапустил Visual Studio)

Проверьте также комментарий soandos, я использую это также!

Столько лет и windows до сих пор использует regedit!

1

Windows 7 x64, VS 2012, VB.NET

Я исправил это так:

  1. Создайте ярлык на рабочем столе «C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Remote Debugger\x64\msvsmon.exe».

  2. Щелкните правой кнопкой мыши ярлык и выберите "Свойства" в раскрывающемся меню. Выберите вкладку "Совместимость", установите флажок "Запускать программу от имени администратора" и нажмите "ОК".

  3. Создайте ярлык на рабочем столе «C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe».

  4. Щелкните правой кнопкой мыши ярлык и выберите "Свойства" в раскрывающемся меню. Выберите вкладку "Совместимость", установите флажок "Запускать программу от имени администратора" и нажмите "ОК".

Для запуска VS2012:-

  1. Дважды щелкните значок ярлыка msvsmon (который вы создали выше, чтобы запустить msvsmon). Дождитесь отображения окна «Монитор удаленной отладки Visual Studio (администратор)», прежде чем продолжить ...

  2. Дважды щелкните значок ярлыка "Visual Studio 2012 Professional" (который вы создали выше, чтобы запустить VS2012)

  3. В VS2012 убедитесь, что стандартная панель инструментов видна.

  4. В VS2012 убедитесь, что раскрывающийся список "Платформы решений" (на стандартной панели инструментов) отображается и установлен на "x86".

и отладка теперь работает (у меня все равно) ...

Однако примерно через 15 минут отладка может перестать работать, и вы можете снова получить ошибку msvsmon. Если это произойдет, просто закройте VS2012 и msvsmon, а затем начните снова (с «Для запуска VS2012:-» выше) ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .