Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法分析android本机代码_Android_Profiling_Android Ndk_Performance - Fatal编程技术网

无法分析android本机代码

无法分析android本机代码,android,profiling,android-ndk,performance,Android,Profiling,Android Ndk,Performance,我正在尝试优化本机代码。我尝试使用Debug.startMethodTracing()和Debug.stopMethodTracing()。但是它只分析java函数,而不是分析本机代码。我们在java代码中执行的本机调用只是在此时显示,内部本机调用没有显示。我在调试模式下构建了本机库,即使这样,我也无法分析本机代码 在stackoverflow中,我得到了这些链接,但它们对我也没有多大用处,请帮助我分析本机代码。我正在为Android上的应用程序开发开发开发发布手机。所以,我没有访问androi

我正在尝试优化本机代码。我尝试使用Debug.startMethodTracing()和Debug.stopMethodTracing()。但是它只分析java函数,而不是分析本机代码。我们在java代码中执行的本机调用只是在此时显示,内部本机调用没有显示。我在调试模式下构建了本机库,即使这样,我也无法分析本机代码

在stackoverflow中,我得到了这些链接,但它们对我也没有多大用处,请帮助我分析本机代码。我正在为Android上的应用程序开发开发开发发布手机。所以,我没有访问android源代码的权限。请引导我

链接:
1)
2)
(三)

D:\Profiling>dmtracedump-o D:\Profiling\EvrcEncoderProfiling.trace
错误:无法从跟踪文件读取42170字节
D:\Profiling>traceview D:\Profiling\EvrcEncoderProfiling.trace
D:\profileing>

Traceview正在工作,但dmtracedump不工作

谢谢和问候,
苏曼185

但是它只分析java函数,而不是分析本机代码

对。这就是Traceview所能做的,因为跟踪文件将只包含Dalvik信息

Traceview正在工作,但dmtracedump不工作

虽然我不知道为什么它不适合您(我从未使用过它),但它不会比Traceview更深入地了解您的本机代码


好了,你需要用老式的方式来分析你的本地代码:收集和记录时间。

我想你已经试过了。事实上,我在网上得到了关于android ndk profiler的信息,但没有帮助。每次我得到错误,没有地图发现,无法跟踪本机代码。请考虑这个线程作为继续,因为在评论部分,我不能格式化文本,我已经打开了新的线程。如果我更新了上面的线程,那么在没有答案的情况下将无法继续