我想优化本机代码。我试过使用Debug.startMethodTracing()和Debug.stopMethodTracing()。但它只分析java函数,不分析本机代码。我们从java代码执行的本地调用仅显示那段时间,内部本地调用未显示。我以调试模式构建本地库,即使那样我也无法分析本机代码。无法分析Android本机代码
在stackoverflow我得到了这些链接,但这些也没有多大用处,请帮我分析本机代码。我正在为Android上的应用程序开发发布手机。所以,我没有访问android源代码。请指导我。
链接:
1)dmtracedump doesn't work, HELP!
2)Android native code profiling
3)http://developer.android.com/guide/developing/debugging/debugging-tracing.html
d:\仿形> dmtracedump -o d:\仿形\ EvrcEncoderProfiling.trace
ERROR:无法读取42170个字节从跟踪文件
d:\仿形> traceview d:\仿形\ EvrcEncoderProfiling.trace
d:\仿形>
Traceview正在工作,但dmtracedump无法正常工作。
感谢&问候,
SSuman185
请考虑这个线程作为延续,因为在评论部分我不能格式化文本我打开了新的线程。如果我更新了上面的线程,那么延续将会错过,他回答[点击此处继续android-ndk-profiler](http://stackoverflow.com/questions/7316399/android-ndk-profiler-no-maps-发现) – Suman