추적되는 프로세스(자식 프로세스)가 분기 명령을 실행할 때 추적 프로세스(상위 프로세스)에게 알리는 방법이 있나요?

추적되는 프로세스(자식 프로세스)가 분기 명령을 실행할 때 추적 프로세스(상위 프로세스)에게 알리는 방법이 있나요?

우리 모두 알고 있듯이 ptrace 시스템 호출은 Unix 계열 시스템에서 가장 강력한 시스템 호출 중 하나입니다. 모든 디버깅 소프트웨어는 ptrace를 사용하여 다른 프로세스, 즉 피추적자를 모니터링하고 조작합니다. ptrace를 사용하면 피추적자 프로세스에서 읽기/쓰기 시스템 호출을 추적할 수 있습니다. 피추적자를 모니터링하고 피추적자가 분기 명령을 실행할 때만 추적자에게 알리기 위해 ptrace를 사용할 수 있나요? 가능합니까? 그렇지 않다면 특정 주소의 특정 명령이 실행될 때 추적기에 알릴 수 있습니까?

PTRACE_SINGLESTEP은 성능 저하를 유발하므로 제 경우에는 사용하기에 적합하지 않습니다.

도움을 주셔서 감사합니다.

관련 정보