Visual Studio 프로젝트의 원격 디버깅 설정

로컬에서 빌드한 Windows 데스크톱 프로젝트를 디버그하고 원격 컴퓨터의 실행 파일을 실행할려고 할 수 있습니다.이 항목에서는 로컬 프로젝트 설정을 변경하여 원격 컴퓨터에서 앱을 실행하는 방법에 대해 설명합니다.C++ 프로젝트는 원격 컴퓨터로 자동 배포됩니다..NET Framework 실행 파일을 수동으로 배포해야 합니다.

[!참고]

원격 장치에서 디버그하기 위해 Windows 스토어 프로젝트를 설정하려면 Visual Studio를 사용하여 원격 컴퓨터에서 Windows 스토어 앱 실행을 참조하세요.

이 예제에서는 원격 컴퓨터에 Visual Studio 원격 디버깅 모니터가 이미 설치되어 있는 것으로 간주합니다.원격 디버깅 및 진단을 참조하세요.

이 항목에는 다음과 같은 예제가 들어 있습니다.

Set up a Visual C++ project

Set up a Visual C#/Visual Basic project

Visual C++ 프로젝트 설정

여기에 표시된 절차에서는 MFC 프로젝트인 MyMfclocal1 컴퓨터에서 빌드했다고 가정합니다.MyMfc.exe 컴퓨터의 c:\RemoteTemp 폴더에서 remote1 응용 프로그램을 실행한 다음 Visual Studio 컴퓨터에서 local1 디버거를 사용하여 디버깅하려고 합니다.또한 c:\Data\MyMfcData.txt 파일을 원격 컴퓨터에 복사하려고 합니다.

[!참고]

표시되는 대화 상자와 메뉴 명령은 활성 설정이나 소프트웨어 버전에 따라 도움말의 설명과 다를 수 있습니다.설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다.자세한 내용은 Visual Studio에서 개발 설정 사용자 지정을 참조하십시오.

원격 컴퓨터를 준비하려면

Visual Studio 컴퓨터를 준비하려면

  1. 솔루션 탐색기에서 C++ 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.

  2. 속성 페이지 대화 상자에서 구성 속성 노드를 확장하고 디버깅을 선택합니다.실행할 디버거 드롭다운에서 원격 Windows 디버거를 선택합니다.

    MyMfc 프로젝트 디버깅 속성 페이지

  3. 다음과 같이 속성을 변경합니다.

    설정

    변경

    원격 명령

    c:\remotetemp\mymfc.exe를 입력합니다.

    작업 디렉터리

    c:\remotetemp로 변경합니다.

    원격 서버 이름

    remote1을 입력합니다.

    연결

    Windows 인증을 사용한 원격으로 설정되어 있어야 합니다.

    디버거 형식

    네이티브 코드를 디버깅하고 있으므로 자동에서 네이티브 전용으로 변경합니다.

    배포 디렉터리

    c:\remotetemp로 변경합니다.

    배포할 추가 파일

    c:\data\mymfcdata.txt로 변경합니다.

  4. 도구 모음에서 솔루션 구성 드롭다운 메뉴를 열고 구성 관리자를 선택합니다.

  5. 디버그 구성의 경우 배포 확인란을 선택합니다.

    구성 관리자 대화 상자

  6. 디버그 메뉴에서 디버깅 시작을 선택하여 디버깅을 시작합니다.

    팁

    디버그 명령은 프로젝트 출력과 추가 파일을 원격 컴퓨터에 자동으로 배포(복사)합니다.별도의 단계로 파일을 배포할 수 있습니다.솔루션 탐색기에서 MyMfc의 상황에 맞는 메뉴를 열고 배포를 선택합니다.

원격 컴퓨터에 추가 파일을 배포하려면

  1. (선택 사항) 추가 파일의 프로젝트 폴더를 만듭니다.솔루션 탐색기에서 프로젝트를 선택합니다.상황에 맞는 메뉴에서 추가, 새 폴더를 선택합니다.데이터 파일을 새 폴더에 복사합니다.

  2. 파일을 Visual Studio 프로젝트에 추가합니다.솔루션 탐색기에서 프로젝트 디렉터리를 선택합니다.상황에 맞는 메뉴에서 추가, 기존 항목 추가를 선택하고 파일을 선택합니다.

  3. 솔루션 탐색기에서 파일을 선택하고 속성을 선택합니다.

    데이터 파일 속성

  4. 출력 디렉터리에 복사 목록에서 항상 복사를 선택합니다.

Visual C#/Visual Basic 프로젝트 설정

디버거는 Visual C# 또는 Visual Basic 데스크톱 앱을 원격 컴퓨터에 배포할 수 없습니다.그렇지만 다음 절차를 사용하여 원격 컴퓨터에서 앱을 디버그할 수 있습니다.

여기에 표시된 절차에서는 WPF 앱 프로젝트인 MyWpf을 local1 컴퓨터에서 빌드했다고 가정합니다.앱의 디버그 버전은 C:\Projects\MyWPF\MyWPF\bin\Debug 폴더에 MyWpf.exe로 만들어집니다.remote1 컴퓨터에서 앱을 실행한 다음 local1 컴퓨터에서 Visual Studio 디버거를 사용하여 디버그할 수 있습니다.

Visual Studio 컴퓨터를 준비하려면

  1. Visual Studio에서 MyWpf 프로젝트를 엽니다.

  2. 솔루션 탐색기에서 프로젝트 노드를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.

  3. MyWpf 속성 페이지에서 디버그를 선택합니다.

    디버그 프로젝트 속성 페이지

  4. 작업 디렉터리 텍스트 상자가 비어 있는지 확인합니다.

  5. 원격 컴퓨터 사용을 선택하고 텍스트 상자에 remote1을 입력합니다.

  6. (선택 사항) 디버거 형식 아래에서 혼합 모드를 선택하여 관리 코드와 비관리 코드 모두에 대해 디버깅을 명시적으로 사용합니다.

  7. 앱을 빌드합니다.

원격 컴퓨터를 준비하려면

  1. remote1에서 Visual Studio 원격 디버거를 설치하고 시작합니다.장치에서 원격 도구 설정원격 디버깅 모니터 시작를 참조하십시오.

  2. 폴더를 remote1에서 local1: C:\Projects\MyWPF\MyWPF\bin\Debug의 Debug 폴더가 있는 동일한 경로에 만듭니다.

  3. MyWPF.exe에서 local1으로 remote1 복사

원격 컴퓨터에서 디버깅을 시작하려면

  • local1의 Visual Studio에서 디버그 / 디버깅 시작을 선택합니다.