1. 获取strace
strace用于跟踪系统调用,Android系统提供了strace源码,位于externa l/strace。把strace添加到PRODUCT_PACKAGES,重新编译即可在system/bin目录下找到strace。
2. 常见命令示例
Startup选项:启动对某进程或程序的跟踪
例如strace -p 11953,跟踪pid为11953进程的系统调用
Filtering选项,添加过滤条件,-e指定跟踪某些系统调用,-P指定跟踪对某文件的系统调用
-e示例
Statistics统计选项
-c统计系统调用时间,-C统计系统调用时间,同时控制台有打印
Output format输出格式选项
-t输出时间
-T打印每个系统调用的耗时