http://cafe.naver.com/totallab/447
심볼 로드까지 완료하고 준비가 됐으면 프로그램을 실제로 실행합니다. WinDbg에서 멈춰있던 프로그램을 실행하는 세 가지 방법이 있습니다.
① 명령 창에서 g 명령을 수행
② F5 키를 누름
③ 메인 UI의 툴바에서 Go 버튼을 누름
위 세 가지 방법 중 아무거나 사용해도 수행 결과는 아래와 같습니다.
명령줄은 프로그램이 실행 중이므로 ‘*BUSY* Debuggee is running…’을 표시하면서 입력을 받아들이지 않는 상태가 됩니다.
이 상태에서 프로그램을 WinDbg로 제어 하려면 프로그램을 멈춰야 합니다. 멈추기 위해서는 두 가지 방법이 있습니다.
① Ctrl + Break 키를 누름
② 메인 UI의 툴바에서 브레이크(Break) 버튼을 누름
위 두 가지 방법 중 아무거나 사용해도 수행 결과는 아래와 같습니다.
‘Break instruct exception’이 표시되면서 현재 레지스터 상태를 표시하고 멈춥니다. 프로그램은 멈춰있는 상태이고 명령줄이 활성화되어 각종 제어 명령을 사용할 수 있습니다.
반응형
'디버깅 & 스킬 > WinDbg 사용법' 카테고리의 다른 글
!analyze -v 명령 (0) | 2012.12.23 |
---|---|
비주얼스튜디오 스타일로 꾸민 windbg UI (0) | 2012.12.14 |
[ 세미나 1탄 ] WinDbg... Part 1. (0) | 2012.12.12 |
WinDbg 명령어들 (0) | 2012.12.09 |
Unable to verify checksum for ... 워닝 (0) | 2012.12.08 |