摘要:
ftrace 操作概述使用 ftrace 提供的跟踪器来调试或者分析内核时需要如下操作:切换到目录 /sys/kernel/debug/tracing/ 下查看 available_tracers 文件,获取当前内核支持的跟踪器列表关闭 ftrace 跟踪,即将 0 写入文件 tracing_ena... 阅读全文
摘要:
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... 阅读全文
摘要:
ftrace 是 Linux 内核中提供的一种调试工具。使用 ftrace 可以对内核中发生的事情进行跟踪,这在调试 bug 或者分析内核时非常有用。本系列文章对 ftrace 进行了介绍,分为三部分。本文是第一部分,介绍了内核相关的编译选项、用户态访问 ftrace 的接口、ftrace 的数据文... 阅读全文
摘要:
ftrace官方文档在kernel/Documentation/trace/ftrace.txt文件中。使用ftrace接口之前,如果系统没有自动挂载debugfs文件系统,则要先手动挂载。# mount -t debugfs nodev /sys/kernel/debugftracer的目录为/s... 阅读全文
摘要:
原文地址:GDB + gdbserver 远程调试android native code作者:tq08g2z以调试模拟器中的native library code为例。Host: ubuntuTarget: Android ICS1.将gdbserver放入设备。确保系统有arm-*-gdb,及存在... 阅读全文
摘要:
原文:http://blog.csdn.net/xinfuqizao/article/details/7955346?utm_source=tuicool什么是gdb它是gnu组织开发的一个强大的unix程序调试工具,我们可以用它来调试Android上的C、C++代码。它主要可以做4件事情:随心所欲... 阅读全文
摘要:
上次写了几个native程序,想着如何调试,经过一阵子搜索和测试,终于完成了。有几个关键点:1 gdb和gdbserver因为这两个需要配套,建议使用同一个ndk下面的gdb和gdbservergdbserver的是在 android-ndk-r9\prebuilt\android-arm\gdbs... 阅读全文