【发布时间】:2016-02-23 23:24:08
【问题描述】:
我需要一种方法来从内核中获取最后发生的几个系统调用。 内核会保留这样的日志吗?
这应该是可能的,但它可能比值得更复杂。
欢迎任何想法。编程语言并不重要。任何 Unix 的想法也应该这样做,因为它可能会应用于 Mac OS X。
编辑:
几分钟前,我发现了 dtruss 内置的 shell 脚本,它实际上可以满足我的需要,但我想直接从 Python 或其他可以从 Python 调用的编程语言中执行此操作。
我认为管道到 dtruss 的效率不够高。有谁知道 dtruss 的源代码是否存在于某处?或者至少是 strace,如果我没记错的话,它在 Linux 上也是如此吗?
【问题讨论】:
标签: macos system-calls