안전한 내부 네트워크에 있는 상황에서 클라이언트와 계정도 다르고 보안 설정이 잘 안 되는 경우에는 아래와 같이 할 수 있다. (Visual Studio 2008 기준)
- C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Remote Debugger 디렉터리를 디버기 호스트로 복사
- 디버기 호스트에서 msvsmon.exe (Visual Studio 원격 디버깅 모니터) 실행
- Visual Studio 원격 디버깅 모니터 옵션에서 인증 모드를 인증 안 함(네이티브 전용)으로 설정하고 모든 사용자가 디버깅할 수 있도록 허용 체크한 다음 확인
- 디버기 호스트 측 방화벽 해제 확인
- 디버거 호스트에서 디버그 > 프로세스에 연결 메뉴 실행
- 전송 옵션을 원격(네이티브 전용, 인증 안 함)으로 설정 후 한정자에 IP 입력
- 하단 모든 사용자의 프로세스 표시 선택하고 디버깅할 프로세스 연결
임시로 쓴다고는 해도 위험한 방법이므로 정상적으로 연결하는 방법을 찾아야 되는데 찾게 되면 덧붙일 예정. WMI 보안 설정도 그렇지만 이쪽은 알아도 금방 까먹고 찾기도 힘들고..
태그 : remotedebugging




덧글