【发布时间】:2019-04-15 21:42:44
【问题描述】:
我正在使用 ptrace 跟踪一个程序,该程序在运行时崩溃。我已经编写了一个打印 pid 堆栈跟踪的代码。我被困在我不知道它何时会崩溃以及何时应该打印堆栈跟踪的地步。
谁能建议我一个垂死的程序向它的父级发送什么信号?所以我可以写一个信号处理程序。
【问题讨论】:
我正在使用 ptrace 跟踪一个程序,该程序在运行时崩溃。我已经编写了一个打印 pid 堆栈跟踪的代码。我被困在我不知道它何时会崩溃以及何时应该打印堆栈跟踪的地步。
谁能建议我一个垂死的程序向它的父级发送什么信号?所以我可以写一个信号处理程序。
【问题讨论】:
tracer 可能会调用waitpid(child_pid, ...),当等待的tracee 被信号杀死时,waitpid 会返回WIFSIGNALED,所以你可以在那里添加你的代码。
【讨论】: