osx拥有非常强大的dtrace / ktrace / dtruss工具 - 但是我不愿意投入必要的时间来学习如何处理它们。
在OSX上获得linux ltrace(可能是strace)等效功能的最简单方法是什么?
答案 0 :(得分:24)
没有ltrace的答案(除了可能“弄清楚如何使用dtrace”:-)),但对于系统调用跟踪ala strace,dtruss是dtrace的一个相当不错的前端。
e.g。
dtruss df -h # run and examine the "df -h" command
dtruss -p 1871 # examine PID 1871
dtruss -n tar # examine all processes called "tar"
答案 1 :(得分:7)
您无需学习dtrace即可使用它。 OSX附带了很多dtrace脚本。 要查看(不完整)列表:
man -k dtrace
在您的情况下,dapptrace
可能会完成这项工作。
答案 2 :(得分:6)