kprobes 문서설명하다:
#include <linux/kprobes.h> int register_kprobe(struct kprobe *kp);
주소에 중단점을 설정합니다
kp->addr
. 중단점에 도달하면 Kprobes가 호출됩니다kp->pre_handler
. Kprobe는 프로브 지침을 한 단계씩 실행한 후에 호출됩니다kp->post_handler
.
위의 맥락에서 단일 단계는 무엇을 의미합니까?
답변1
이 경우 이는 실행, 일부 모니터링을 의미합니다.
당신이 지시를 받았다고 말하는 것은 완전히 정확하지 않습니다. 걸을 때 단계별로 말하듯이. 그것은 단지 중복적입니다. 우리는 한 번에 100마일을 걷는 것에 대해 이야기할 수 있습니다. 또는 한 걸음 내딛습니다(한 걸음으로 변경).
스테핑은 일련의 명령어(프로그램)에 대한 작업 실행을 의미합니다. 한 번에 하나의 지침을 실행하고 단계/지침 사이에 기계의 상태를 볼 수 있습니다.
이 경우 단일 단계 실행 시 수행하는 작업을 수행할 수 있지만 해당 명령에 대해서만 수행할 수 있음을 의미할 수 있습니다.