MiracleLinux株式会社的精锐工程师们在长年的Linux内核开发中积累了经验,精心打造了这本详细介绍调试技巧的书。《DebugHacks中文版:深入调试的技术和工具》从热身开始,讲述准备工作、必要的知识,以及各种方便的技巧和工具,以便迅速找到bug原因并修改,毫无吝啬地介绍了许多高级调试技巧。《DebugHacks中文版:深入调试的技术和工具》汇集了大量从实践中来的实用技巧,是高效率、高质量开发的必备读物之一。
内容简介
《DebugHacks中文版:深入调试的技术和工具》是MiracleLinux的创始人吉冈弘隆和几位工程师们多年从事内核开发的经验积累。从调试器的基本使用方法、汇编的基础知识开始,到内核错误信息捕捉、应用程序调试、内核调试,《DebugHacks中文版:深入调试的技术和工具》深入浅出地讲解了Linux下应用程序和内核的调试技巧。虽然《DebugHacks中文版:深入调试的技术和工具》的出发点是Linux内核调试,但书中的绝大部分知识在许多领域都能派上用场。如Linux应用程序开发,嵌入式Linux开发,甚至时下流行的iOS应用程序开发,只要从事应用程序开发的工作,就会涉及调试,那么读一读《DebugHacks中文版:深入调试的技术和工具》也不无裨益。
目录
第1章热身准备1.调试是什么.Debughacks的地图3.调试的心得第章调试前的必知必会4.获取进程的内核转储5.调试器(GDB)的基本用法(之一)6.调试器(GDB)的基本使用方法(之二)7.调试器(GDB)的基本使用方法(之三)8.Intel架构的基本知识9.调试时必需的栈知识10.函数调用时的参数传递方法(x86_64篇)11.函数调用时的参数传递方法(i篇)1.函数调用时的参数传递方法(C++篇)13.怎样学习汇编语言14.从汇编语言查找相应的源代码第3章内核调试的准备15.Oops信息的解读方法16.使用mini