书籍介绍
这本书最打动人的,是它把'调试'从一种玄学还原为一门可习得的手艺。作者反复强调'复现问题'这一朴素却极难贯彻的原则:先配置环境、听取发现人描述、再次确认环境,再核实现象与复现率——这套近乎偏执的流程,正是多数程序员靠'写日志'草草放过的环节。书中大量篇幅用于讲解如何从汇编寄存器、栈帧、函数调用中逆向定位崩溃现场,以及gdb对运行中进程直接attach、用nexti/stepi逐条跟踪等实操技巧。它适合那些'写日志调试'多年、却想真正看懂进程内部发生了什么的人;而内核调试部分则对专业开发者尤为珍贵。唯一需要提醒的是:它偏'屠龙刀',若你只需解决日常小问题,或许会觉得分量过重。