摘要: ftrace 操作概述使用 ftrace 提供的跟踪器来调试或者分析内核时需要如下操作:切换到目录 /sys/kernel/debug/tracing/ 下查看 available_tracers 文件,获取当前内核支持的跟踪器列表关闭 ftrace 跟踪,即将 0 写入文件 tracing_ena... 阅读全文
posted @ 2015-04-19 13:23 Jefree 阅读(743) 评论(0) 推荐(0) 编辑
摘要: This article explains how toset up ftrace and be able to understand how to trace functions. It should be useful for current kernel developers and devi... 阅读全文
posted @ 2015-04-19 13:22 Jefree 阅读(1240) 评论(0) 推荐(1) 编辑
摘要: ftrace 是 Linux 内核中提供的一种调试工具。使用 ftrace 可以对内核中发生的事情进行跟踪,这在调试 bug 或者分析内核时非常有用。本系列文章对 ftrace 进行了介绍,分为三部分。本文是第一部分,介绍了内核相关的编译选项、用户态访问 ftrace 的接口、ftrace 的数据文... 阅读全文
posted @ 2015-04-19 13:13 Jefree 阅读(1226) 评论(0) 推荐(0) 编辑
摘要: ftrace官方文档在kernel/Documentation/trace/ftrace.txt文件中。使用ftrace接口之前,如果系统没有自动挂载debugfs文件系统,则要先手动挂载。# mount -t debugfs nodev /sys/kernel/debugftracer的目录为/s... 阅读全文
posted @ 2015-04-19 13:05 Jefree 阅读(1311) 评论(0) 推荐(0) 编辑
摘要: 原文地址:GDB + gdbserver 远程调试android native code作者:tq08g2z以调试模拟器中的native library code为例。Host: ubuntuTarget: Android ICS1.将gdbserver放入设备。确保系统有arm-*-gdb,及存在... 阅读全文
posted @ 2015-04-19 13:03 Jefree 阅读(1482) 评论(0) 推荐(0) 编辑
摘要: 原文:http://blog.csdn.net/xinfuqizao/article/details/7955346?utm_source=tuicool什么是gdb它是gnu组织开发的一个强大的unix程序调试工具,我们可以用它来调试Android上的C、C++代码。它主要可以做4件事情:随心所欲... 阅读全文
posted @ 2015-04-19 12:41 Jefree 阅读(2984) 评论(0) 推荐(0) 编辑
摘要: 上次写了几个native程序,想着如何调试,经过一阵子搜索和测试,终于完成了。有几个关键点:1 gdb和gdbserver因为这两个需要配套,建议使用同一个ndk下面的gdb和gdbservergdbserver的是在 android-ndk-r9\prebuilt\android-arm\gdbs... 阅读全文
posted @ 2015-04-19 12:40 Jefree 阅读(754) 评论(0) 推荐(0) 编辑
摘要: 文章都为原创,转载请注明出处,未经允许而盗用者追究法律责任。很久之前写的了,留着有点浪费,共享之。编写者:李文栋http://rayleeya.iteye.com/blog/19560561.4 如何避免ANR1.4.1 ANR发生在主线程,不要阻塞主线程 Android应用程序的所有标准组件全部运... 阅读全文
posted @ 2015-04-17 06:44 Jefree 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 文章都为原创,转载请注明出处,未经允许而盗用者追究法律责任。很久之前写的了,留着有点浪费,共享之。编写者:李文栋P.S. OpenOffice粘贴过来后格式有些混乱。http://rayleeya.iteye.com/blog/19556571.2如何分析ANR问题引起ANR问题的根本原因,总的来说... 阅读全文
posted @ 2015-04-17 06:43 Jefree 阅读(582) 评论(0) 推荐(0) 编辑
摘要: 文章都为原创,转载请注明出处,未经允许而盗用者追究法律责任。很久之前写的了,留着有点浪费,共享之。编写者:李文栋http://rayleeya.iteye.com/blog/1955652 如果你是一个Android应用程序开发人员,你的人生中不可避免的三件事情是:死亡、缴税和ANR。这么说是夸... 阅读全文
posted @ 2015-04-17 06:41 Jefree 阅读(338) 评论(0) 推荐(0) 编辑