로컬에서 빌드한 프로젝트의 원격 디버깅
이 항목은 다음 언어에 적용됩니다.
Edition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium 및 Ultimate |
로컬에서 빌드한 프로젝트를 디버그하고 원격 컴퓨터의 실행 파일을 실행할 수 있습니다. 이 항목에서는 로컬 프로젝트 설정을 변경하여 원격 컴퓨터에서 실행 파일을 실행하는 방법에 대해 설명합니다.
이 예제에서는 원격 컴퓨터에 원격 디버깅이 이미 설치되어 있거나 공유 위치에서 원격 디버거를 실행하는 것으로 간주합니다. 원격 컴퓨터에 원격 디버깅을 설치하는 방법은 원격 디버깅 설치를 참조하십시오.
참고
관리 코드를 디버깅하는 경우 디버거는 로컬 컴퓨터가 아닌 원격 컴퓨터에서 기호 파일을 찾습니다. 따라서 기호 파일을 원격 컴퓨터의 해당 디렉터리에 복사해야 합니다. 디버거가 원격 컴퓨터에서 기호를 찾을 위치를 결정하려면 옵션 대화 상자의 기호 페이지에서 디버깅 노드를 사용합니다. 자세한 내용은 방법: 기호 위치 및 로딩 동작 지정을 참조하십시오.
Visual C++
여기에 표시된 절차에서는 MFC 프로젝트인 mymfc를 local1 컴퓨터에서 빌드했다고 가정합니다. remote1 컴퓨터에서 응용 프로그램 mymfc.exe를 실행한 다음 local1 컴퓨터에서 Visual Studio 디버거를 사용하여 디버깅할 수 있습니다.
참고
표시되는 대화 상자와 메뉴 명령은 활성 설정이나 소프트웨어 버전에 따라 도움말의 설명과 다를 수 있습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 설정에 대한 작업을 참조하십시오.
원격 컴퓨터를 준비하려면
remote1애서 msvsmon을 시작합니다.
자세한 내용은 방법: 원격 디버깅 모니터 실행을 참조하십시오.
실행 파일 mymfc.exe를 원격 컴퓨터의 위치로 복사합니다.
이 예제에서는 c:\temp\mymfc.exe를 사용합니다.
로컬 컴퓨터를 준비하려면
프로젝트 메뉴에서 속성을 선택합니다.
mymfc 속성 페이지 대화 상자에서 구성 속성 노드를 확장하고 디버깅을 클릭합니다.
실행할 디버거를 원격 Windows 디버거로 변경합니다.
원격 명령 설정에 c:\temp\mymfc.exe를 입력합니다.
작업 디렉터리를 프로젝트가 있는 디렉터리로 변경합니다.
원격 서버 이름 설정에 remote1을 입력합니다.
연결을 Windows 인증을 사용한 원격으로 변경합니다.
네이티브 코드를 디버깅하고 있으므로 디버거 형식을 자동에서 네이티브 전용으로 변경합니다.
확인을 클릭합니다.
기호 경로를 디버그 기호가 있는 local1의 위치로 설정합니다.
네이티브 원격 디버깅에서는 원격 컴퓨터의 기호를 사용할 수 없습니다. 따라서 로컬 위치를 지정해야 합니다. 자세한 내용은 방법: 기호 위치 및 로딩 동작 지정을 참조하십시오.
디버그 메뉴에서 시작을 선택하여 디버깅을 시작합니다.
Visual C#/Visual Basic
여기에 표시된 절차에서는 Windows 응용 프로그램 프로젝트인 mywin4m을 local1 컴퓨터에서 빌드했다고 가정합니다. remote1 컴퓨터에서 응용 프로그램 mywin4m.exe를 실행한 다음 local1 컴퓨터에서 Visual Studio 디버거를 사용하여 디버깅할 수 있습니다.
원격 컴퓨터를 준비하려면
프로그램을 실행하는 데 필요한 관련 PDB 파일(mywin4m.pdb) 및 DLL이나 기타 파일과 함께 실행 파일인 mywin4m.exe를 원격 컴퓨터의 위치로 복사합니다.
이 예제에서는 c:\temp\mywin4m.exe를 사용합니다.
로컬 컴퓨터를 준비하려면
파일 메뉴에서 열기를 가리키고 프로젝트/솔루션을 클릭합니다.
프로젝트 열기 대화 상자를 사용하여 로컬 또는 원격 컴퓨터에서 mywin4m.exe를 찾습니다.
mywin4m.exe를 선택하고 확인을 클릭합니다.
솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다.
mywin4m 속성 페이지에서 디버그를 클릭합니다.
작업 디렉터리 텍스트 상자에 c:\temp를 입력합니다.
컴퓨터 이름 텍스트 상자에 remote1을 입력합니다.
(선택 사항) 디버거 형식 아래에서 혼합 모드를 선택하여 관리 코드와 비관리 코드 모두에 대해 디버깅을 명시적으로 사용합니다.
원격 컴퓨터에서 디버깅 모니터를 시작하고 원격 디버깅 모드를 Windows 인증 모드 또는 인증 안 함 모드로 설정합니다.
자세한 내용은 방법: 원격 디버깅 모니터 실행을 참조하십시오.
디버그 메뉴에서 시작을 선택하여 디버깅을 시작합니다.