본문 바로가기
파이썬 스터디 과제/파이썬 해킹 프로그래밍

3장-4 브레이크포인트-2 (하드브레이크포인트)

by laoching 2015. 1. 17.
728x90
반응형

결과창

하드웨어 브레이크포인트는 CPU 디버그 레지스터의 특정 비트 값을 이용한다.

먼저 프로세스 내의 모든 스레드 리스트를 구하고 각 스레드의 CPU 컨텍스트 레코드를 구한다.

구한 스레드의 모든 컨텍스트 레코드의 디버그 레지스터중 하나에 원하는 브레이크포인트 주소를 설정한다.

DR7 레지스터의 비트를 설정함으로써 브레이크포인트의 종류와 길이, 설정한 브레이크포인트를 활성화 시킨다.

728x90
반응형

댓글