众所周知,ptrace系统调用是类unix系统中最强大的系统调用之一。所有调试软件都使用ptrace来监视和操作另一个进程,即tracee。使用ptrace,我们可以跟踪tracee进程中的读/写系统调用。请问,我们可以使用ptrace来监视tracee,并仅在tracee执行分支指令时通知跟踪器吗?这可能吗?如果没有,我们可以在执行特定地址的特定指令时通知跟踪器吗?
PTRACE_SINGLESTEP 不适合在我的情况下使用,因为它会导致性能下降。
谢谢你的帮助。
众所周知,ptrace系统调用是类unix系统中最强大的系统调用之一。所有调试软件都使用ptrace来监视和操作另一个进程,即tracee。使用ptrace,我们可以跟踪tracee进程中的读/写系统调用。请问,我们可以使用ptrace来监视tracee,并仅在tracee执行分支指令时通知跟踪器吗?这可能吗?如果没有,我们可以在执行特定地址的特定指令时通知跟踪器吗?
PTRACE_SINGLESTEP 不适合在我的情况下使用,因为它会导致性能下降。
谢谢你的帮助。