%EA%B0%80%20%EB%B6%84%EA%B8%B0%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%EC%8B%A4%ED%96%89%ED%95%A0%20%EB%95%8C%20%EC%B6%94%EC%A0%81%20%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4(%EC%83%81%EC%9C%84%20%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4)%EC%97%90%EA%B2%8C%20%EC%95%8C%EB%A6%AC%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%B4%20%EC%9E%88%EB%82%98%EC%9A%94%3F.png)
우리 모두 알고 있듯이 ptrace 시스템 호출은 Unix 계열 시스템에서 가장 강력한 시스템 호출 중 하나입니다. 모든 디버깅 소프트웨어는 ptrace를 사용하여 다른 프로세스, 즉 피추적자를 모니터링하고 조작합니다. ptrace를 사용하면 피추적자 프로세스에서 읽기/쓰기 시스템 호출을 추적할 수 있습니다. 피추적자를 모니터링하고 피추적자가 분기 명령을 실행할 때만 추적자에게 알리기 위해 ptrace를 사용할 수 있나요? 가능합니까? 그렇지 않다면 특정 주소의 특정 명령이 실행될 때 추적기에 알릴 수 있습니까?
PTRACE_SINGLESTEP은 성능 저하를 유발하므로 제 경우에는 사용하기에 적합하지 않습니다.
도움을 주셔서 감사합니다.