출처 : 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 추가 ====================
-. 도메인 가입된 원격 컴퓨터도 디버깅 가능함.
-. 혹시 "워크스테이션과 주 도메인 사이의 트러스트 관계에 이상이 있습니다 " 라는 문구가 나타날 경우 도메인 해제 후 다시 도메인을 가입해 볼 것.
@ 2012.10.16 추가 ====================
-. 웬만하면 msvsmon.exe는 관리자 권한으로 실행하자.
( 권한 관련 문제로 삽질하는 경우가 있다. ㅠㅠ )
@ 2012.12.10 추가 ====================
-. 혹시 로컬에서는 잘 되는데 원격 디버깅시 "서비스 종점의 연결 실패. allowAccess 권한 설정" 같은 에러가 발생할 경우.
원격 컴퓨터의 로컬 보안정책 수정 필요.
(로컬 보안 정책 > 로컬 정책 > 보안 옵션 > 사용자 계정 컨트롤 : 관리 승은 모드에서 모든 관리자 실행
==> "사용 안함 "으로 설정 후 원격 컴퓨터 재부팅)
출처 : http://blog.naver.com/dulee71/40162300020 에서 퍼옴..
아직 테스트는 안해 봤음..
'I ♥ Programming' 카테고리의 다른 글
로딩하는 움직이는 GIF 모음 (loading animated gif) (0) | 2014.04.04 |
---|---|
C++ 모니터 꺼짐(화면보호기) 방지 기능 추가하기 (0) | 2014.04.02 |
소스코드 정리해 주는 프로그램 (웹 보다 속도 짱~!) Code Tidy (0) | 2013.12.19 |
[Delphi] MS Excel 문서 읽기 (0) | 2013.12.17 |
DELPHI XE 버전에서 짜증나는 Code Template Complete 기능 죽이기... (0) | 2013.11.07 |