1. 참고도서 [Bottom] [Top]

2. 참고링크 [Bottom] [Top]

3. WinDBG [Bottom] [Top]

4. Dr. Watson 사용하여 디버깅하기 [Bottom] [Top]

5. 원격 디버깅 [Bottom] [Top]

5.1. Visual Studio 2003 에서 원격 디버깅하는 방법 [Bottom] [Top]

  1. 원격 디버거를 원격 PC 로 복사한다.
    • 디렉토리 전체 복사: C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Packages\Debugger\

    • 아래의 파일을 추가로 복사한다.
      • mfc71.dll
      • msvcp71.dll
      • msvcr71.dll
  2. 빌드된 디버깅 대상 파일을 원격 PC 로 복사한다.
    • *.exe 파일
    • *.pdb 파일
  3. msvcmon.exe 파일을 실행한다.
    • 실행 방법 (TCP/IP 모드)
      MSVCMON.EXE -anyuser -tcpip -timeout -1
      
    • msvcmon.exe 의 옵션
      -anyuser (tcp/ip only)
      • msvcmon을 통해 모든 사용자가 디버깅할 수 있습니다.
      -maxsessions number (tcp/ip only)
      • 동시에 사용할 수 있는 디버그 세션의 개수를 변경할 수 있습니다.
      -nowowwarn
      • WOW64에서 실행될 때에는 경고하지 않습니다.
      -s pipe_suffix_name (pipe only)
      • 파이프 이름에 pipe_suffix_name 접미사를 추가하여 기본 파이프를 만듭니다.
      -tcpip
      • tcp-ip 모드에서 작업합니다.
      -timeout seconds (tcp/ip only)
      • 종료 시간이 초과되었습니다. 연결 요청마다 다시 설정하십시오. (시간 제한을 사용하지 않으려면 -1 사용)
      -u xyz\abc (pipe only)
      • "xyz" 도메인의 "abc" 사용자(그룹)에게 연결 허용
  4. Visual Studio 에서 프로젝트의 속성원격 정보를 설정한다.

    • [프로젝트 속성 창] 을 열고 [구성 속성] - [디버깅] 을 선택한다.
      • 원격 설정
        1. 연결 - TCP/IP를 통한 원격(네이티브 전용)
        2. 원격 컴퓨터 - 원격 PC 주소
        3. 원격 명령 - 실행파일의 원격 PC 절대경로

  5. Visual Studio 에서 디버깅을 시작한다.

5.2. Visual Studio 2008 에서 원격 디버깅하는 방법 [Bottom] [Top]

  1. 원격 디버거 실행
  2. Visual Studio 에서 원격 디버깅 설정


CategoryDebug CategoryWin32

윈도우즈에서 디버깅하기 (last edited 2010-10-30 12:15:20 by viper)