2008-09-24 8 views
1

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

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

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

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

+0

Я думаю, что ваш вопрос должен указать, что речь идет о дистанционной отладке. – Craig 2008-09-24 15:01:01

ответ

1

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

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

0

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

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

Смежные вопросы