【发布时间】:2017-01-24 04:18:58
【问题描述】:
我正在编写一个程序,该程序涉及使用ptrace 控制跟踪进程。当然,也有错误 :) 为了修复我的错误,我希望能够使用gdb 检查被跟踪者的状态。但是,gdb -p 说:
warning: process X is already traced by process Y
如果我只使用PTRACE_DETACH,那么tracee 将继续执行,直到我启动gdb,这会破坏我正在尝试检查的状态。
非常感谢任何有关如何检查 ptrace 跟踪对象的运行时状态的建议(可能使用gdb 以外的工具)。
【问题讨论】: