이쿠의 슬기로운 개발생활

함께 성장하기 위한 보안 개발자 EverNote 내용 공유

Tool 사용법/WinDBG

WinDBG 프로세스 디버깅 (유저모드 라이브 디버깅)

이쿠우우 2020. 9. 11. 20:13
반응형

WinDBG 프로세스 디버깅 (유저모드 라이브 디버깅)

실행 중인 프로세스를 WinDbg 로 디버깅

Visaul studio 의 디버깅과 동일함

솔직히 그냥 Visual studio 로 보는게 편함

 

 

프로세스 WinDbg 연결 방법

1. Attach to a Process

WinDbg 상단 메뉴의 File > Attach to a Process

이미 실행 중인 프로세스를 디버깅함

 

2. Open Executable

WinDbg 상단 메뉴의 File > Open Executable

실행파일을 WinDbg 로 열기

 

 

단축키

명령어 설명

F5

명령창 : g

break point 전까지 실행

Ctrl + Pause Break

일시 정지

F10

Step Over

 

F11

Step into

F9

명령창 : bp 실행파일!클래스::함수

예)

  • 실행파일 : test.exe

  • 클래스함수 : mycalss::test

  • bp test!mycalss::tes

Brack Point

명령창 : bl

break point 목록 조회

 명령창 : bd 대상

break point 비활성화

명령창 : be 대상

break point 활성화

명령창 : bc *

bc 대상

bc 3-5

bc 2,7,8

break point 해제

 

 

 

 

 

 

 

 

 

 


제 글을 복사할 시 출처를 명시해주세요.
글에 오타, 오류가 있다면 댓글로 알려주세요! 바로 수정하겠습니다!


 

 

반응형

'Tool 사용법 > WinDBG' 카테고리의 다른 글

WinDBG Dump 파일 디버깅 (유저모드 덤프 디버깅)  (0) 2020.09.11
WinDBG Symbol File 이란?  (0) 2020.09.11
WinDBG 사용법  (0) 2020.09.11