采样/分析PyObjC应用程序的最佳方法是什么?

时间:2020-03-06 14:58:34  来源:igfitidea点击:

使用Activity Monitor / Instruments / Shark进行采样将显示针对Python解释器的完整C函数的堆栈跟踪。查看对应的Python符号名称将对我们有所帮助。是否有一些DTrace魔术可以做到这一点? Python的cProfile模块可用于对Python调用的各个子树进行概要分析,但对于了解整个应用程序响应用户事件的情况却无济于事。

解决方案

答案是" dtrace",但在足够老的macs上将无法使用。

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/