Отладка приложения XP на компьютере Vista - PullRequest
1 голос
/ 24 сентября 2008

Я создаю приложение MFC для XP и Vista. У меня установлена ​​Visual Studio 2008 на компьютере с XP, но мне нужно отладить приложение в Vista. Как я могу это сделать? Нужно ли устанавливать Visual Studio на компьютере с Vista?

При использовании удаленной отладки я предполагаю, что все исполняемые и библиотечные файлы должны находиться на моей виртуальной машине Vista. Но я могу скопировать DLL-файлы отладки MFC на виртуальную машину Vista, и в результате я постоянно получаю ошибки конфигурации.

Я бы предпочел удаленную отладку приложения без необходимости копировать какие-либо файлы. Как я могу это сделать? И если я не могу, как я могу установить библиотеки MFC без необходимости устанавливать Visual Studio на компьютере с Vista?

Примечание: Vista установлена ​​на виртуальной машине с использованием Virtual PC. Я просто не знаю, как запустить там отладочную версию моего приложения.

Ответы [ 2 ]

1 голос
/ 24 сентября 2008

Вы можете установить VirtualPC (или другое программное обеспечение для виртуализации) и установить Vista как виртуальную систему, поэтому вам не нужны два компьютера. Для этой части отладки, вероятно, лучше явно установить , а не установить Visual Studio, чтобы убедиться, что в вашей программе нет скрытой зависимости, которую обеспечивает Visual Studio. На этом этапе вы хотите протестировать полностью развернутую версию приложения.

Самое большое правило, которое я нашел для разработки для Vista, - убедиться, что вы никогда не пишете ничего в ту же папку, где установлена ​​программа. Вместо этого запишите в папку Application Data. Это было правилом и для XP, но оно гораздо более строго соблюдается в Vista.

0 голосов
/ 24 сентября 2008

Если у вас Visual Studio Pro или Team, вы можете дать дистанционную отладку . На удаленном компьютере установлена ​​крошечная заглушка.

Если вы хотите запустить отладочную сборку вашего приложения, вам также необходимо установить файлы времени отладки на виртуальном ПК.

...