共 39 篇文章
显示摘要每页显示  条
How to Print Function Caller Stack in Android L... | Freescale Community.Print caller stack may help you to analyze the program and find out the caller stack more easily.void csupdate(int32_t ignoreDepth, int32_t maxDepth) { if (maxDepth >MAX_DEPTH) { maxDepth = MAX_DEPTH;format_backtrace_line(i, &mSt...
I/DEBUG ( 2253): #00 pc 0001791c /system/lib/libc.so.0006c436 android::OMXCodec::drainInputBuffer(android::OMXCodec::BufferInfo*)+138 /home/b33651/proj/ics/frameworks/base/media/libstagefright/OMXCodec.cpp:3181.0006f570 android::OMXCodec::read(android::MediaBuffer**, android::MediaSource::ReadOptions const*)+136 /home...
(dvm里所谓的 内部线程,就是用来帮助dvm实现本身使用的线程,比如 信号处理线程,binder线程,Compiler线程,JDWP线程等,而不是应用程序申请的线程。4. 第四行分别是线程所述的线程组 (“main”),线程被正常挂起的次处(“sCount=1”),线程因调试而挂起次数(”dsCount=0“),当前线程所关联的java线程对象(”obj=0x400246a0“)以及...
例如:hprof-conv dump.hprof converted-dump.hprof.如果你使用ADT(它包含DDMS的插件)同时也在eclipse里面安装了MAT,点击“dump HPROF”按钮将会自动地做转换(用hprof-conv)同时会在eclipse里面打开转换后的hprof文件(它其实用MAT打开)。它显示了一个可以排序的类实例的列表,内容包括:shallow heap(所有实例的内存使用总和),或者re...
android.os.c) 使用命令hprof-conv把hprof转成MAT识别的标准的hprof.a) $ chmod 777 /data/anr -R # 把anr目录权限设为可写$ rm /data/anr/traces.txt # 删除之前的trace信息$ ps # 找到进程号$ kill -3 进程号 # 发送SIGQUIT信号给该进程,此时生成trace信息$ cat /data/anr/traces.txt功能实现:遍历thread list(dalvik/vm/Thread.c:dvmDumpA...
2. 导入Android源码。我这里使用的代码是Android 4.1.2(主要是目前我公司暂时在开发4.1.2的平板),我就以4.1.2的源码为主,模拟器演示,真机就不演示了,原理是一样的。在导入之前我们需要做一个事情,就是减少源码导入的量过大,我们可以把源码中的一个文件拷贝到源码根目录下,该文件的路径是:(U:\neo\android_4.1.2\4.1.2\development\...
Tracer for OpenGL ES(http://developer.android.com/tools/help/gltracer.html)是Android SDK中新增加的开发工具,可逐帧(准确得说是逐函数)记录app用OpenGL ES的绘制过程。左下角为这一帧中运行过的绘制函数,其中的画图函数会标蓝显示。点击其中的某个函数,其它的窗口就会相应显示那个函数执行后的效果。举例来说,如点图中的glDrawArray...
} #if defined(__arm__) int ptrace_call(pid_t pid, uint32_t addr, long *params, uint32_t num_params, struct pt_regs* regs) { uint32_t i;} #else #error "Not supported" #endif int ptrace_getregs(pid_t pid, struct pt_regs * regs) { if (ptrace(PTRACE_GETREGS, pid, NU...
FPS是图形性能的主要指标之一,Android中的一些应用有显示FPS的功能,如Bsplayer,Skype,Antutu等,但绝大多数应用并不提供显示FPS的功能。另外在屏幕显示FPS的话,如果一秒更新一次,那显示FPS本身也会影响FPS(尽管只有一帧),如果觉得有影响可以把它关掉,让FPS只输出到log。
本文列举了Android下binary级的一些分析调试工具和方法。另一种是用Android apktool(http://code.google.com/p/android-apktool/)。For arm版的在Android源码的prebuilts目录中,嫌大也可以单独下。像Mono这样的JIT引擎会动态生成代码,而这些动态生成的代码用静态分析手段是看不到的。Android作为一个Linux为内核的系统,自然在Linux下的那些...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部