728x90
CSAPP
3.10.2 실제 적용하기 : GDB 디버거 사용하기
- GDB를 사용하며, 프로그램의 실행을 정교하게 제어하면서 실행되는 프로그램을 관찰하여 프로그램의 동작을 분석할 수 있다.
- 일반적인 방법은 브레이크 포인트(BreakPoint)를 프로그램에서 관심이 있는 부분 근처에 설정하는 것이다.
- 함수의 시작 직후나 프로그램의 특정 주소에 설정할 수 있다. 프로그램 실행중에 브레이크 포인트를 만나게 되면, 프로그램은 실행을 중단하고, 제어를 사용자에게 넘긴다. 브레이크 포인트로부터 레지스터나 메모리 위치의 값을 다양한 형식으로 조사할 수있다.
728x90
'책 > CSAPP' 카테고리의 다른 글
CSAPP 3.11 (1) | 2024.01.27 |
---|---|
CSAPP 3.10.3 - 3.10.5 (1) | 2024.01.26 |
CSAPP 3.9 - 3.10 (1) | 2024.01.25 |
CSAPP 3.8 (1) | 2024.01.23 |
CSAPP 3.6.5 - 3.7 (1) | 2024.01.22 |