一位同事曾经告诉我,在Linux上一切调试失败时,最后的选择是使用strace。
我试图学习这种奇怪工具背后的科学知识,但是我不是系统管理员,我并没有真正获得结果。
所以,
总之, 在简单的话 ,怎么做这个东西的工作?
Strace概述 strace可以看作是轻量级的调试器。它允许程序员/用户快速找出程序如何与OS交互。它通过监视系统调用和信号来做到这一点。
当您没有源代码或不想为真正的源代码而烦恼时,可以 使用 Good。 另外,如果您不想打开GDB,而只是想了解外部交互,则对您自己的代码很有用。
前 几天我对strace进行了介绍,这是 一个很好的小介绍 :strace hello world