본문 바로가기
Study/Debugging

Windbg 원격 디버깅 방법

by 뿡뿡대마왕 2014. 11. 3.
반응형


windbg를 통한 원격 디버깅

windbg를 통해 타 pc의 프로그램을 디버깅 하기 위한 방법


1. Target Pc(디버깅을 해야 하는 프로그램이 있는 PC)

2. Debugger PC(원격지로 연결하여 실제 디버깅을 진행할 pc)


위와 같이라고 가정하고

1, 2번에 해당하는 pc 모두 windbg를 설치한다.

그리고 Target PC(1번에 해당하는 PC쪽)에 아래와 같이 인자를 넘겨 windbg를 실행한다.

- 난 cmd창을 열엇서 windbg가 설치된 경로에가서 아래와 같이 인자를 넣고 실행

 cmd>Windbg.exe -server tcp:port=12345

위와 같이 windbg.exe에 인자를 넣고 실행하면 windbg가 구동된다.

그다음 디버깅을 할  프로세스를 Attach를 하던지 아니면 구동된 windbg를 통해 메뉴에 open excutable 통해 실행하던지

일단 windbg를 통해 구동될수 있게끔 해놓는다.

그러면 Target PC쪽은 프로그램에 디버깅이 걸려 멈춰 있을 것이다.

이때 Debugger  PC쪽에서(2번에 해당하는 PC)

마찬가지로 Windbg에 인자를 넣어 실행한다.

cmd>windbg.exe -remote tcp:server=x.x.x.x , port=12345

위와 같이 Target PC의 IP와 설정하였던 포트번호를 넣어주면

Debugger PC쪽에서 디버깅이 시작된다.

즉 원격 디버거가 시작된 것이다!


 -정보는 공유되어야 한다 쭈욱~




반응형

댓글