удаленной Удаленная отладка Visual Studio 2012: недопустимый доступ к ячейке памяти




удаленная отладка visual studio 2017 (4)

Оказывается, я пропустил одну из них - рассказать Visual Studio, где можно найти символы .pdb, относящиеся к удаленному процессу. Для этого перейдите в Инструменты -> Параметры -> Отладка, а затем в местах расположения символов (.pdb) добавьте удаленное местоположение в файлы pdb.

Чтобы уточнить, я был прикреплен отлично, но не мог проникнуть в код. Теперь я могу. Имейте в виду, что есть другие препятствия, прежде чем вы попадете на мою сцену, где я успешно присоединился к процессу, но не смог поймать точку останова.

Я выполнил инструкции по этой ссылке: http://msdn.microsoft.com/en-us/library/bt727f1t.aspx чтобы установить удаленный отладчик (2012) на моем сервере, на котором работает приложение, в надежде отладить его удаленно с моя машина dev работает с visual studio 2012.

Я даже не могу дойти до списка процессов, которые нужно подключить на удаленном компьютере. Я продолжаю получать «Не удается подключиться к удаленному монитору удаленной отладки Microsoft Visual Studio с именем [имя]. Неверный доступ к ячейке памяти».

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

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


Недавно мне кто-то сообщил об этом и отладил проблему на своей машине. Ошибки «Недопустимый доступ к ячейке памяти» вызваны проблемой в Windows, ее можно решить с помощью этого исправления .



У меня была эта проблема в VS 2012, 2013, 2015 и 2017 годах. Основываясь на других ответах, вероятно, проблема связана с запуском 32-разрядной версии Visual Studio на 64-битном ПК. Иногда, как рекомендовали другие, перезагрузка Visual Studio устраняет проблему, но лучшим решением, которое я нашел до сих пор, является запуск Visual Studio без решения, откройте Debug -> Attach to Process, измените Target Connection на сервер удаления и подождите для загрузки списка процессов. Затем Отмените, еще не прикрепляйте. Загрузите нужное решение, а затем вернитесь в Attach to Process, и список удаленных процессов будет загружен. Подключите к вашему желаемому процессу, и с этого момента все должно работать правильно.





attach-to-process