VS2008: Не мог начать отлаживать, Удаленный Отладчик был закрыт

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

Это указывает следующее:

Ошибка при попытке выполнить проект: Не мог начать отлаживать.

Microsoft Visual Studio Удаленный Отладчик был закрыт на удаленной машине.

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

Error dialog

61
задан Glorfindel 1 June 2019 в 22:07
поделиться

1 ответ

Если вы находитесь на 64-битной ОС , то вы «молча» удаленной отладки. DEVENV работает в WOW64 (означает, что это 32-битный процесс) ... Когда вы попали в F5, запускается MSVSMon.exe в качестве 64-битного процесса и устанавливает канал связи между Devenv и Msvsmon «Willent Remote Debgging», чтобы обеспечить отладку вашего 64 бита Отказ

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

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

Еще один возможный обходной путь состоит в том, чтобы установить ваш проект на «платформу x86», чтобы вы непосредственно отладки. Компилированные управляемые сборы X86 или нативные двоичные файлы будут работать в WOW64 и предотвращают любую потребность в тихой дистанционной отладке. (Очевидно, что это не помогает, если это только 64-битная проблема ... но на практике редко.)

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

104
ответ дан 24 November 2019 в 17:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: