本文主要是介绍再谈用strace来看进程的动态调用-------顺便说说用strace来定位core dump,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在之前的博文中, 我们了比较深入地介绍过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在何处, 爽爽哒
建议大家实际玩一下, 会有很多收获的。
这篇关于再谈用strace来看进程的动态调用-------顺便说说用strace来定位core dump的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!