我正在尝试配置Android浏览器。在浏览器的源代码中,我添加了Debug.startNativeTracing()和Debug.stopNativeTracing()来告诉模拟器启用/禁用qemu跟踪。制作完成后,在Android源代码目录中,我使用
启动了模拟器$ emulator -trace foo
并获取out/target/product/generic/traces/foo/
中的跟踪文件。
根据这篇文章:How to View Android Native Code Profiling?解释跟踪文件的方法是使用tracedmdump
。但是,我遇到了这个问题:
$ tracedmdump foo
post-processing traces...
bash: post_trace: command not found
***
*** Error: malformed trace. Did you remember to exit the emulator?
***
我在post_trace
中找到了sdk/emulator/qtools/
的源代码,但它似乎从未编译过。
有没有人遇到过同样的问题?或者对应用程序分析有任何建议吗?
提前致谢!