6

使用 Activity Monitor/Instruments/Shark 进行采样将显示堆栈跟踪,其中包含 Python 解释器的 C 函数。查看相应的 Python 符号名称会很有帮助。是否有一些 DTrace 魔法可以做到这一点?Python 的 cProfile 模块可用于分析 Python 调用的各个子树,但对于了解整个应用程序响应用户事件的情况并没有多大用处。

4

1 回答 1

3

答案是“dtrace”,但它不适用于足够旧的 Mac。

http://tech.marshallfamily.com.au/archives/python-dtrace-on-os-x-leopard-part-1/

http://tech.marshallfamily.com.au/archives/python-dtrace-on-os-x-leopard-part-2/

于 2008-10-03T03:33:35.510 回答