- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 配置内核支持Ftrace
1、添加下面的config:STRICT_MEMORY_RWX=nCONFIG_FUNCTION_TRACER=yCONFIG_HAVE_FUNCTION_GRAPH_TRACERCONFIG_FUNCTION_GRAPH_TRACER=yCONFIG_STACK_TRACER=yCONFIG_DYNAMIC_FTRACE=y去掉:CONFIG_STRICT_M
2013-06-22 16:39:09 2234
原创 通过Android trace文件分析死锁ANR
对于从事Android开发的人来说,遇到ANR(Application Not Responding)是比较常见的问题。一般情况下,如果有ANR发生,系统都会在/data/anr/目录下生成trace文件,通过分析trace文件,可以定位产生ANR的原因。产生ANR的原因有很多,比如CPU使用过高、事件没有得到及时的响应、死锁等,下面将通过一次因为死锁导致的ANR问题,来说明如何通过trace文件
2013-06-15 22:26:50 57508 13
原创 Intel和AT&T语法的主要区别
1、AT&T使用$表示立即操作数,Intel是不需要的。2、AT&T在寄存器名称前面加上前缀%,Intel不这么做。3、AT&T语法出来源和目的操作数与Intel是相反的。4、AT&T语法在助记符后面使用单独的字符来引用操作数中使用的长度。如movl $4, %eax。5、长调用和跳转使用不同语法定义段和偏移量。AT&T语法使用ljmp $section, $offset,而Int
2013-06-04 17:53:47 1603
原创 Android bootchart使用步骤
1、 主机安装bootchart工具 sudo apt-get install bootchart(Ubuntu)2、 生成支持bootchart的boot.img export INIT_BOOTCHART=truemake boot.img烧写boot.img到手机,重启手机3、 设定bootchart收集信息 的结束时间adb shell ‘echo 120>
2013-06-03 15:20:19 6040
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人