成功加入购物车
吉岡弘隆 编 / 电子工业出版社 / 2011-09 / 平装
售价 ¥ 105.00
品相 八五品品相描述
优惠 满包邮
延迟发货说明
上书时间2023-08-13
卖家超过10天未登录
Debug Hacks中文版:深入调试的技术和工具
《DebugHacks中文版:深入调试的技术和工具》是MiracleLinux的创始人吉冈弘隆和几位工程师们多年从事内核开发的经验积累。从调试器的基本使用方法、汇编的基础知识开始,到内核错误信息捕捉、应用程序调试、内核调试,《DebugHacks中文版:深入调试的技术和工具》深入浅出地讲解了Linux下应用程序和内核的调试技巧。
虽然《DebugHacks中文版:深入调试的技术和工具》的出发点是Linux内核调试,但书中的绝大部分知识在许多领域都能派上用场。如Linux应用程序开发,嵌入式Linux开发,甚至时下流行的iOS应用程序开发,只要从事应用程序开发的工作,就会涉及调试,那么读一读《DebugHacks中文版:深入调试的技术和工具》也不无裨益。
第1章热身准备1.调试是什么2.Debughacks的地图3.调试的心得第2章调试前的必知必会4.获取进程的内核转储5.调试器(GDB)的基本用法(之一)6.调试器(GDB)的基本使用方法(之二)7.调试器(GDB)的基本使用方法(之三)8.Intel架构的基本知识9.调试时必需的栈知识10.函数调用时的参数传递方法(x86_64篇)11.函数调用时的参数传递方法(i386篇)12.函数调用时的参数传递方法(C++篇)13.怎样学习汇编语言14.从汇编语言查找相应的源代码第3章内核调试的准备15.Oops信息的解读方法16.使用minicom进行串口连接17.通过网络获取内核消息18.使用SysRq键调试19.使用diskdump获取内核崩溃转储20.使用kdump获取内核崩溃转储21.crash命令的使用方法22.死机时利用IPMIwatchdogtimer获取崩溃转储23.用NMIwatchdog在死机时获取崩溃转储24.内核独有的汇编指令(之一)25.内核独有的汇编指令(之二)第4章应用程序调试实践26.发生SIGSEGV,应用程序异常停止27.backtrace无法正确显示28.数组非法访问导致内存破坏29.利用监视点检测非法内存访问30.malloc()和free()发生故障31.应用程序停止响应(死锁篇)32.应用程序停止响应(死循环篇)第5章实践内核调试33.kernelpanic(空指针引用篇)34.kernelpanic(链表破坏篇)35.kernelpanic36.内核停止响应(死循环篇)37.内核停止响应(自旋锁篇之一)38.内核停止响应(自旋锁篇之二)39.内核停止响应(信号量篇)40.实时进程停止响应41.运行缓慢的故障42.CPU负载过高的故障第6章高手们的调试技术43.使用strace寻找故障原因的线索44.objdump的方便选项45.Valgrind的使用方法(基本篇)46.Valgrind的使用方法(实践篇)47.利用kprobes获取内核内部信息48.使用jprobes查看内核内部的信息49.使用kprobes获取内核内部任意位置的信息50.使用kprobes在内核内部任意位置通过变量名获取信息51.使用KAHO获取被编译器优化掉的变量的值52.使用systemtap调试运行中的内核(之一)53.使用systemtap调试运行中的内核(之二)54./proc/meminfo中的宝藏55.用/proc/<PID>/mem快速读取进程的内存内容56.OOMKiller的行为和原理57.错误注入58.利用错误注入发现Linux内核的潜在bug59.Linux内核的init节60.解决性能问题61.利用VMwareVprobe获取信息62.用Xen获取内存转储63.理解用GOT/PLT调用函数的原理64.调试initramfs镜像65.使用RTWatchdog检测实时进程失去响应66.调查手头的x86机器是否支持64位模式附录Debughacks术语的基础知识索引
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30