ostra等效于osx?

Enk*_*nki 20 linux macos dtrace strace

osx拥有非常强大的dtrace/ktrace/dtruss工具 - 但是我不愿意投入必要的时间来学习如何处理它们.

什么是在OSX上获得linux ltrace(可能是strace)的等效功能的最简单方法?

Dea*_*vey 24

没有ltrace的答案(除了可能"弄清楚如何使用dtrace":-)),但对于系统调用跟踪ala strace,dtruss是dtrace的一个相当不错的前端.

例如

dtruss df -h     # run and examine the "df -h" command

dtruss -p 1871   # examine PID 1871

dtruss -n tar    # examine all processes called "tar"
Run Code Online (Sandbox Code Playgroud)


Vit*_*ner 8

你不需要学习dtrace来使用它.OSX附带了很多dtrace脚本.要查看(不完整)列表:

男人-k dtrace

在你的情况下dapptrace可能会做的工作.


Bra*_*son 6

我建议DTrace并不像你想象的那么复杂.我刚刚写了一篇关于使用DTrace调整Mac或iPhone的Cocoa应用程序的两部分教程,可以在这里这里找到.我认为DTrace非常难以使用,但事实证明使用起来相当简单.