▲ 위와 같이 실행 코드를 일시 중지시키는 기능의 '브레이크포인트'
실행 중인 디버깅 대상 프로세스를 멈추게 하려면 브레이크 포인트를 설정한다. 브레이크포인트에 의해 프로세스가 일시 중지되면 중지된 시점의 변수나 스택 파라미터, 특정 메모리 위치의 값들을 조사해 볼 수 있다. 프로세스를 디버깅할 때 가장 흔히 사용하는 기능이 바로 브레이크포인트다. 브레이크포인트는 세 가지 종류가 있는데, 1) 소프트 브레이크포인트, 2) 하드웨어 브레이크포인트, 3) 메모리 브레이크포인트다. 세 가지 브레이크포인트 모두 유사한 동작을 수행하지만 구현되는 방법은 완전히 다르다.
1) Soft Breakpoint (소프트 브레이크포인트)
2) Hardware Breakpoint (하드웨어 브레이크포인트)
3) Memory Breakpoint (메모리 브레이크포인트)
'컴퓨터 프로그래밍' 카테고리의 다른 글
브레이크 포인트의 정의와 종류 (2) 하드웨어 브레이크포인트 (0) | 2014.03.03 |
---|---|
브레이크 포인트의 정의와 종류 (1) 소프트 브레이크포인트 (0) | 2014.03.03 |
범용 CPU 레지스터 (0) | 2014.03.01 |
라즈베리파이 사양 (0) | 2014.03.01 |
[MCU 실습] 블럭 피하기 게임 구현 동영상 (HBE-MCU-All in One) (1) | 2014.02.28 |