有没有办法可以在被跟踪进程(子进程)执行分支指令时通知跟踪进程(父进程)?

有没有办法可以在被跟踪进程(子进程)执行分支指令时通知跟踪进程(父进程)?

众所周知,ptrace系统调用是类unix系统中最强大的系统调用之一。所有调试软件都使用ptrace来监视和操作另一个进程,即tracee。使用ptrace,我们可以跟踪tracee进程中的读/写系统调用。请问,我们可以使用ptrace来监视tracee,并仅在tracee执行分支指令时通知跟踪器吗?这可能吗?如果没有,我们可以在执行特定地址的特定指令时通知跟踪器吗?

PTRACE_SINGLESTEP 不适合在我的情况下使用,因为它会导致性能下降。

谢谢你的帮助。

相关内容