Debug Hacks中文版

吉岡弘隆

出版时间

2011-08-01

ISBN

9787121140488

评分

★★★★★
书籍介绍

《Debug Hacks中文版—深入调试的技术和工具》是Miracle Linux的创始人吉冈弘隆和几位工程师们多年从事内核开发的经验积累。从调试器的基本使用方法、汇编的基础知识开始,到内核错误信息捕捉、应用程序调试、内核调试,本书深入浅出地讲解了Linux下应用程序和内核的调试技巧。

虽然本书的出发点是Linux内核调试,但书中的绝大部分知识在许多领域都能派上用场。如Linux应用程序开发,嵌入式Linux开发,甚至时下流行的ios应用程序开发,只要从事应用程序开发的工作,就会涉及调试,那么读一读本书也不无裨益。

精彩摘录
  • "EAX 操作数的运算、结果 EBX 指向 DS 段中数据的指针 ECX 字符串操作或循环的计数器 EDX 输入输出指针 ESI 指向 DS 寄存器所指示的段中某个数据的指针,或者是字符串操作中字符串的复制源(source) EDI 指向 ES 寄存器所指示的段中某个数据的指针,或者是字符串操作中字符串的复制目的地 ESP 栈指针(SS段) EBP 指向栈上数据的指针(SS段)"
  • "DebugHacks * 思路图 * * Image * * * ![Don't Response](http://pic.yupoo.com/qianjigui/ClqS2IyK/medish.jpg) * * * ![AppExitUnUsual](http://pic.yupoo.com/qianjigui/ClqS39ys/medish.jpg) * * Invoke API * * * Debug API * * * * valgrind * * * * dump * * * System status API * * * * proc * * * * sys * * * Syste"
目录
第1章 热身准备 1
1.调试是什么 1
2.debug hacks的地图 4
3.调试的心得 6
第2章 调试前的必知必会 13

显示全部
用户评论
解答了很多一直以来不清楚的问题。
偶还是没找到那个有问题的地方. 所以说这本书问题是非常之少的...
重点关注了第四章"应用程序调试实践"。由于对内核了解较少,所以涉及内核的部分只能算是泛读。
随便翻翻
案头必备
非常硬核的一本书,只挑了部分看。说明较少,大多数例子都是上gdb直接调/读汇编。
重点是启发性, 如果你仔细去消耗里面介绍的种种手法, 比如大量使用 x/NUF 来检查寄存器, 那么在面对 Can't take address which isn't an lvalue 的时候你能否想到这样的方式去尝试.
大段是内核调试,没弄过不太懂。应用调试有一些技巧可以学习。
也许之后应该再看一遍
debug kernel的一些方法总结,蛮好的。
下载
收藏