출처 : http://blog.naver.com/dulee71/40162300020 에서 퍼옴..

[원격 PC 준비 사항]

1. msvsmon.exe 설치 및 실행

-. 파일 위치 : C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Remote Debugger\x86 or x64

-. 실행시 방화벽 해제 

  DCOM : TCP 135 

  IPSEC : UDP 4500, 500

-. 도구의 옵션에서 Windows 인증 선택

-. 도구의 권한에서 로컬 사용자를 디버그 허용 체크

 

2. 디버깅 프로그램을 실행파일과 디버깅 정보 파일(.pdb)을 같이 복사.

 

[로컬 PC 준비 사항]

1. 원격 계정과 같은 아이디와 패스워드로 로그인(.NET 환경 디버깅일 경우 필수)

2. VS 2010 방화벽 설정

-. 제어판 > Windows 방화벽 > Windows 방화벽에서 프로그램 허용

-. VS2010 허용 설정(홈/회사, 공용 네트워크 모두 체크)

3. VS2010 환경설정

-. 프로젝트 속성 > 디버그 탭 > 시작 외부 프로그램에 디버깅 대상 프로그램의 Full Path 입력.

(원격 PC의 "C:\Develop\Test\Test.exe" 라면 "C:\Develop\Test\Test.exe" 그대로 입력)

-. 원격 컴퓨터 사용 체크 및 컴퓨터 이름 입력.

(원격 컴퓨터 이름 찾기 ==> 원격에 실행된 msvsmon.exe의 도구 > 옵션 > 서버이름)

4. 디버그 시작(^^).

 

@ 2012.09.20 추가 ====================

-. 도메인 가입된 원격 컴퓨터도 디버깅 가능함.

-. 혹시 "워크스테이션과 주 도메인 사이의 트러스트 관계에 이상이 있습니다 " 라는 문구가 나타날 경우 도메인 해제 후 다시 도메인을 가입해 볼 것.

http://answers.microsoft.com/ko-kr/windows/forum/windows_7-security/%EC%9C%88%EB%8F%84%EC%9A%B0/121ca17f-7a01-41ff-ba74-381e9d74d5a4?msgId=fd4ec497-b364-405e-80e6-69daf13902da )

@ 2012.10.16 추가 ====================

-. 웬만하면 msvsmon.exe는 관리자 권한으로 실행하자.

( 권한 관련 문제로 삽질하는 경우가 있다. ㅠㅠ )

@ 2012.12.10 추가 ====================

-. 혹시 로컬에서는 잘 되는데 원격 디버깅시 "서비스 종점의 연결 실패. allowAccess 권한 설정" 같은 에러가 발생할 경우.

원격 컴퓨터의 로컬 보안정책 수정 필요.

(로컬 보안 정책 > 로컬 정책 > 보안 옵션 > 사용자 계정 컨트롤 : 관리 승은 모드에서 모든 관리자 실행

==> "사용 안함 "으로 설정 후 원격 컴퓨터 재부팅) 

 

출처 : http://blog.naver.com/dulee71/40162300020 에서 퍼옴..

아직 테스트는 안해 봤음..


+ Recent posts