I've translated Debug Hacks table of contents into English.
Please feel free to ask me if you have any questions.
DEBUG HACKS,
english translation by Hiro Yoshioka
6/25/09
Table of Contents
Chapter 1 IntroductionThe editor of Debug Hacks gave me the following description of this book in English. Thanks Ryoko Akaike
1 what is a debug
2 road maps of debug hacks
3 hints of debug
Chapter 2 The Things you have to know before debugging
4 how to get core dump of a process
5 introduction of gdb
6 introduction of gdb, part 2
7 introduction of gdb, part 3
8 basic of Intel architecture
9 basic of stack
10 basic of parameter passing of function call (x86_64)
11 basic of parameter passing of function call (i386)
12 basic of parameter passing of function call (C++)
13 how to learn assembly language
14 mapping between source code and assembly code
Chapter 3 Getting Started Kernel Debug
15 how to read Oops messages
16 connecting serial console using minicom
17 getting kernel messages thru network
18 debug using SysRq key
19 getting kernel crash dumps using diskdump
20 getting kernel crash dumps using Kdump
21 how to use crash
22 getting kernel crash dumps using IPMI watchdog timer when a kernel freeze
23 getting kernel crash dumps using NMI watchdog timer when a kernel freeze
24 assembly language idiom in the kernel source code
25 assembly language idiom in the kernel source code, part 2
Chapter 4 Practice of application debug
26 application program aborts SIGSEGV
27 corruption of a back trace information
28 destroying memory by invalid access of an array
29 detecting invalid access using watch point of gdb
30 defects and faults of malloc() and free()
31 application stall (deadlock)
32 application stall (infinite loop)
Chapter 5 Practice of kernel debug
33 kernel panic (NULL pointer)
34 kernel panic (destruction of list data)
35 kernel panic (race condition)
36 kernel stall (infinite loop)
37 kernel stall (spin lock)
38 kernel stall (spin lock, part 2)
39 kernel stall (semaphore)
40 stall of real time process
41 slow down
42 high cpu load
Chapter 6 Debug Techniques
43 using strace to detect the cause of error
44 useful options of objdump
45 how to use Valgrind (basic)
46 how to use Valgrind (advance)
47 getting kernel internal status using kprobes
48 getting kernel internal status using jprobes
49 getting kernel internal status using kprobes (inserting probes)
50 getting kernel internal status using kprobes (inspecting variables)
51 getting value of a variable optimized out by a compiler using KAHO
52 debugging running linux kernel using systemtap
53 debugging running linux kernel using systemtap, part2
54 reading /proc/meminfo
55 /proc/PID/mem to read contents of memory
56 behavior and implementation of OOM Killer
57 fault injection
58 finding hidden bug in the linux kernel using a fault injection
59 init section of linux kernel
60 solving performance issues
61 getting information using VMware Vprobe
62 getting memory dump by XEN
63 understanding an implementation of a function call thru GOT/PLT
64 debugging an initramfs image
65 detecting a stall of a realtime process by RT Watchdog
66 check 64bit capability of intel x86 processor
HIGHLIGHT
This explains the debug techniques fully under the long term development of Linux Kernel and application development process. This book covers the necessary preparation, its knowledge, quick finding tools of problems and how to solve them quickly by using the most useful techniques and tools. There are many examples to be used in the book. This book helps the Linux development engineers.
Mr. Yukihiro Matsumoto, creator of Ruby strongly recommends this book for the process of programming development.
DESCRIPTION
This book provides the feature of the debugging techniques of Linux development
Engineers.
The readers can :
- Know how to find the problems.
- Prepare for the knowledge to find the problems.
- Find the bugs of the system.
- Amend the problems.
- Get the useful techniques and tools.
- Get the most effective tools in the development stage.
Master the problem solving techniques by the detailed examples.
ABOUT THE KEY AUTHORS
Mr. Hirotaka Yoshioka
Dr. Kazuhiro Yamato
Mr. Naohiro Ooiwa
Mr. Toyo Abe
Mr. Shunsuke Yoshida
All engineers belong to Miracle Linux Corporation, which provides the Linux
System packages and its global consulting services of Linux to the various
Corporations in Japan.

Thanks for translating (perhaps, publishing?)
ReplyDeleteI read them and sounds good. I have only 2 questions.
1)
Original subtitle of chapter 1 is "こころがまえ(warmingup)". In my opinion, chapter 1 may keep "warmingup", and "Introduction" is for real introduction before indexes.
2)
At chapter 10 ~ 12, duplex "of" is a little ugly. If I suggest, "basic of parameter passed by function call" and so on.
閒暇為所有財富中最美好的財富..................................................
ReplyDelete一個人就像一個分數,他的實際才能是分子,他對自己的評價是分母。分母越大,則分數的價值越小。..................................................
ReplyDelete美麗的事物是永恆的快樂,它的可愛日有增加,不會消逝而去..............................
ReplyDelete你不能和一個握緊的拳頭握手..............................
ReplyDeleteyam交友080中部人聊天室免費成人電影聊天室080百分百貼圖片區a片-sexdiy影城亞洲禁果影城a片-HiLive.TV成人 影片sex日本卡通a片下載日本同志男優日本同志色教館 avdvd 日本同志色教館 g8yy日本同志卡通影片交流區日本同志漫畫日本圖片網站日本地圖日本夜店影片日本大奶主播視訊 辣妹視訊 辣妹戀愛ing聊天室免費聊天firework上班族聊天室露點girl5320av一葉情貼影色網aio 交友愛情館免費上班族聊天室免費性影片666成人光免費成人片欣賞美眉泰正點麗的情色遊戲麗的情色小遊戲亞亞成人館曼雪兒免費小說曼雪兒免費情色小說曼雪兒免費色曼雪兒免費色倩小說曼雪兒免費色小說曼雪兒免費色情小說
ReplyDelete有用的才華若不用,便如同日晷儀放在陰暗之中......................................................
ReplyDeleteNice Post~!!!. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ReplyDeleteGood Job!!......................................................................
ReplyDeleteTAHNKS FOR YOUR SHARING~~~VERY NICE.................................................
ReplyDeletethank you for you to make me learn more,thank you∩0∩ ........................................
ReplyDelete要持續更新下去喲!!祝你心情愉快........................................
ReplyDeleteAll roads lead to Rome. 堅持自己所選! ........................................
ReplyDelete每一個人無論怎樣渺小,在自己的眼中,都自有其份量 ..................................................
ReplyDelete靠山山倒,靠人人老,靠自己最好。 ............................................................
ReplyDelete金銀愈加磨鍊,愈加光亮,人生愈加考驗,生命愈加光輝。 ............................................................
ReplyDelete來給你加油打氣!!!保重!!! .................................................................
ReplyDelete這BLOG真是讓人意猶未盡!!. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ReplyDelete一定要保持最佳狀況呦,加油!!!期待你發表的新文章!.................................................................
ReplyDelete一個人的價值,應該看他貢獻了什麼,而不是他取得了什麼.................................................................
ReplyDelete卡爾.桑得柏:「除非先有夢,否則一切皆不成。」共勉!............................................................
ReplyDelete如果成為一支火柴,也要點亮一個短暫的宇宙;如果是一隻烏鴉,也要叫疼閉塞的耳膜。.................................................................
ReplyDeleteOffence is the best defence.............................................................
ReplyDelete來塊巧克力吧~~心情會好哦~~............................................................
ReplyDelete教育的目的,不在應該思考什麼,而是教吾人怎樣思考............................................................
ReplyDelete有夢最美啦~~加油!元氣滿點!............................................................
ReplyDelete融會貫通的智慧,永遠不會被遺忘。..................................................
ReplyDelete人生有些波折,才能有些成長,所以不論順逆,凡是成長、成功的助緣,都應該心存感激。..................................................
ReplyDeleteNever hesitate to hold out your hand; never hesitate to accept the outstretched hand of another..................................................................
ReplyDelete百發百中不是一試就成的。..................................................
ReplyDelete加油!充實內函最重要!Beauty is but skin- deep.............................................................
ReplyDelete噴泉的高度,不會超過它的源頭。一個人的事業也是如此,它的成就絕不會超過自己的信念。............................................................
ReplyDelete向著星球長驅直進的人,反比踟躕在峽路上的人,更容易達到目的。............................................................
ReplyDelete愛情是一位偉大的導師,教我們重新作人..................................................................
ReplyDelete天道酬勤,blog也是!相信你的用心會讓你更受歡迎的..................................................................
ReplyDeletenice job! waiting for your new artical.............................................................
ReplyDelete回應是最大的支持^^y~~~甘吧嗲............................................................
ReplyDelete來給你加油打氣!!!保重!!!............................................................
ReplyDelete文章不求沽名釣譽,率性就是真的..................................................................
ReplyDelete愛看您的新文章!加油!.................................................................
ReplyDelete