在之前的博文中, 我们了比较深入地介绍过stace的用途, 还记得当时说的strace -i ./a.out吗? 本文我们继续说strace命令: strace -p pid  (注意:pid是进程号)

    

         用strace -p pid可以看到进程执行的动态调用。  有时候, 需要分析进程为什么耗时, 在哪里耗时, 进程为什么会这样那样, 总之, 与进程执行相关的东西, 都可以用strace -p pid来看。

        最近, 某服务器正常在跑着, 但接收到某一请求后, 就core dump了。 实际上, 我们可以用strace -p pid命令看进程的执行, 于是linux终端在刷刷刷, 然后发请求过来, 服务程序core dump了, 就停止刷刷刷了, 于是就可以看core在哪里了。

        用strace -p pid看到了进程core dump在何处, 爽爽哒大笑


        建议大家实际玩一下, 会有很多收获的。






本文转载:CSDN博客