我正在运行Linux的Web服务器上调试进程。一旦请求来自网页,就会调用该过程。为了调试这个过程,我查看正在运行的进程列表(使用top
),我通过它的CPU使用情况发现相关进程(名为apache2
)(非常简单,因为它通常位于顶部列表),我将gdb会话附加到进程ID。当然,只有在进程结束后才能调用attach PID
命令。
唯一的问题是这个进程id-spotting需要一两秒钟,所以我无法停止在第一或第二秒内调用的函数。 (整个过程大约需要一分钟,所以在大多数情况下这不是问题)。
有没有办法自动执行此操作,因此我可以保存这几秒钟并提前启动附件?