Проблемы удаленной отладки VS2008 с 32-разрядного клиента Windows XP на 64-разрядный Windows 2008 Server

У нас возникла проблема с удаленной дедупликацией с использованием Microsoft Visual Studio 2008 на 32-разрядной клиентской машине XP и 64-разрядной виртуальной машине Windows Server 2008 на Hyper-V. Когда мы отлаживаем веб-проект локально, мы можем правильно видеть модули, загруженные в окне модулей (Ctrl + Alt + U) с соответствующими символами.

Когда мы пытаемся отладить проект удаленно и подключиться к процессу, мы получаем желтый треугольник в точке останова с сообщением «Никакие символы не были загружены и точка останова не будет достигнута», также когда мы смотрим на окно модулей (Ctrl + Alt + U) загружены только библиотеки ntdll.dll, wow64.dll, wow64win.dll и wow64cpu.dll.

Может ли кто-нибудь подтвердить, возможна ли такая удаленная отладка вообще или все должно быть 32-битным или 64-битным. У нас нет проблем на 32-битном удаленном сервере с теми же проектами.


person NER1808    schedule 17.10.2009    source источник


Ответы (2)


Согласно Как: отлаживать 64-разрядные приложения в MSDN отладка от 32 до 64 битов должна работать нормально, если вы используете правильную версию удаленного отладчика на целевой машине:

Если вы отлаживаете удаленно, Visual Studio 2005 может работать под WOW64 или на 32-битной машине. Вы можете отлаживать приложения IA64 и x64, а также 32-разрядные приложения, работающие в режиме x64 WOW или на 32-разрядных платформах.

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

Для отладки 64-разрядного приложения необходимо использовать правильную версию, а именно удаленный отладчик (x64) в меню «Пуск».

Правильная версия удаленного отладчика Visual Studio 2008 с пакетом обновления 1 (SP1) может быть загружено непосредственно из Microsoft.

person mdb    schedule 17.10.2009

У меня он тоже работает нормально, переходя с 32-битной XP на 64-битную Win7. Я использую версию msvmon x64.

У меня были большие проблемы с настройкой всего ... создание двух одинаковых локальных пользователей, использование runas для запуска msvmon и vs2008 в качестве этого локального пользователя, и в конце концов я не смог заставить общий диск работать ... поэтому я думаю, что мне нужно совместно использовать диск на целевом ПК, поскольку управляемые сборки имеют (?) проблемы с запуском с сетевого диска.

Как ни странно, мне также пришлось создать соответствующую структуру каталогов на vs-PC (c: ..), хотя вывод шел на удаленный диск (c: .., но на msvmon-PC).

Кроме того, первые (несколько?) Запусков заняли несколько минут, чтобы начать работу. Дальше все прошло достаточно быстро и хорошо.

person Andreas Reiff    schedule 01.02.2012