2008-09-24 9 views
1

XP 및 Vista 용 MFC 응용 프로그램을 구축 중입니다. Visual Studio 2008을 XP 컴퓨터에 설치했지만 Vista에서 응용 프로그램을 디버깅해야합니다. 어떻게해야합니까? Vista 머신에 Visual Studio를 설치해야합니까?Vista 컴퓨터에서 XP 응용 프로그램 디버그

원격 디버깅을 사용할 때 모든 실행 파일과 라이브러리 파일이 내 Vista 가상 컴퓨터에 있어야한다고 가정합니다. 하지만 MFC 디버그 DLL을 Vista VM에 복사 한 것처럼 보일 수 있습니다. 결과적으로 side-by-side 구성 오류가 계속 발생합니다.

파일을 복사하지 않고도 응용 프로그램을 원격 디버깅하는 것을 선호합니다. 어떻게해야합니까? 만약 내가 할 수 없다면, 비스타 스튜디오에 비주얼 스튜디오를 설치할 필요없이 어떻게 MFC DLL을 설치할 수 있습니까?

참고 : Virtual PC를 사용하는 가상 컴퓨터에 Vista가 설치되어 있습니다. 난 단지 거기에 내 응용 프로그램의 디버그 버전을 실행하는 방법을 모르겠어요.

+0

귀하의 질문은 원격 디버깅에 관한 것임을 나타낼 필요가 있다고 생각합니다. – Craig

+0

은 아니지만 태그를 추가하겠습니다. – djeidot

답변

1

VirtualPC (또는 다른 가상화 소프트웨어)를 설치하고 가상 시스템으로 Vista를 설치할 수 있으므로 두 대의 컴퓨터가 필요하지 않습니다. 디버깅의이 부분에 대해서는 이 아닌 Visual Studio를 설치하여 Visual Studio에서 제공하는 프로그램에 숨겨진 종속성이 없는지 확인하는 것이 좋습니다. 이 시점에서 앱의 완전 배포 버전을 테스트하려고합니다.

Vista 용으로 개발 한 가장 큰 규칙은 다음과 같습니다. 프로그램이 설치된 폴더에 아무 것도 써 넣지 마십시오. 응용 프로그램 데이터 폴더에 대신 쓰십시오. 이것은 XP에서도 마찬가지 였지만 비스타에서는 훨씬 엄격하게 적용됩니다.

0

Visual Studio Pro 또는 Team이있는 경우 remote debugging을 발사 할 수 있습니다. 원격 컴퓨터에 설치되는 작은 스텁이 있습니다.

응용 프로그램의 디버그 빌드를 실행하려면 가상 PC에도 디버그 런타임 파일을 설치해야합니다.

관련 문제