debug
文章平均质量分 74
lail3344
linux fans, enthusiastic about linux&android technical
展开
-
Android调试工具之adbs
这两天在看Android的编译及制作rootfs工具的相关流程,无意中在mydroid/build/tools/中发现了它——adbs!adbs是一个用python写的命令行工具,利用了adb,addr2line, objdump这三个工具,大家看了这三个工具,可能就能猜到,adbs是用来分析应用程序尤其是与函数库相关的crash问题:)具体的代码就不多看了,无外乎是一些运原创 2011-11-02 17:45:07 · 3673 阅读 · 0 评论 -
从Android代码里摘录出来的好用的调试宏
摘自:mydroid/build/tools/soslim/debug.h#ifdef DEBUG #define FAILIF(cond, msg...) do { \ if (unlikely(cond)) { \ fprintf(s原创 2011-11-03 13:59:14 · 1125 阅读 · 0 评论 -
Android学习之Logger driver
Android logger System 由misc的logger driver和相关framework接口组成, 与syslog相比, 它区分了4种不同事件类型, 不同的事件类型有各自的kernel space的循环缓冲来提供, 这样的log更加清晰,对于user space端来说更加友好. 目前logger driver正在寻求被kernel main stream所接受, 不久的将来将会m原创 2012-02-09 09:54:25 · 2592 阅读 · 1 评论 -
拜读大牛Ulrich Drepper大作之Defensive Programming for Red Hat Enterprise Linux
读大牛Ulrich Drepper 关于写安全的代码的心得及记录。关键点Section 2 Safe ProgrammingC/C++的安全问题主要爆发在memory的管理上, 本节主要讲解如何避免这些经常被提及的内存问题1.1 关于处理C语言中对memory管理的问题memory的边界 提供了一个宏,来更好的防止调用malloc的指针错误#defin原创 2012-02-15 12:19:25 · 3000 阅读 · 0 评论 -
GDB那些事之《gdb internal》读书笔记
GDB那些事之《gdb internal》读书笔记第二章 整体结构GDB总体上分为三个部分用户接口(user interface),主要是一些用户可以使用的命令,说明之类符号处理(symbol handling),主要是各种object文件读取,源代码语言的parse、类型判断,调试信息的解释,符号表的管理等目标系统处理(target system handling),原创 2012-05-28 15:40:38 · 3592 阅读 · 0 评论