21年书单23《C/C++代码调试的艺术》

23.《C/C++代码调试的艺术》| [中]张海洋 推荐星级:★★★★★

作为一名程序员,代码调试是工作中必不可少的一环。能够熟练掌握适当的工具来调试代码解决bug,是程序员必备技能之一。我在游戏领域10多年的编程生涯中,对于windows中的vc调试非常熟悉,基本上可以解决绝大多数问题。然而,在linux领域,一涉及到调试,我就两眼一黑,完全不知所措。

上个项目,我写的服务器代码出现了bug,在windows下完全没问题,只有在公司外网的linux上才会出现。当时全项目的人都在等我解决问题,这样才能正常访问服务器,否则所有人都无法正常工作了。我异常焦急,不知道该怎么办,只好将问题抛给了当时的主程。主程虽主管客户端,但对于服务器和linux环境也有一定程度的了解。在linux的终端窗口下,通过gdb调试,发现了问题,最终帮我解决了这个bug。当时我是立誓要学会linux环境下的调试技巧,但一直不知道该如何入手,直到这本书的出现。

这本书的好处就在于作者将windows和linux中的两种调试技巧对比着讲解,每一章都是先讲解windows下的vc编程调试,再讲linux下的gdb调试,图文并茂,语言简洁准确。读者在网上还能下载到书中的样例源码,在本机可以进行完美地调试验证。本书讲解了调试的方方面面,除了讲解基本的调试技巧外,还涵盖了多线程死锁、动态库、内存检查、转储文件、发行版等调试技巧。这是我见过最详细的代码调试教程。我认为作为程序员应该人手一本。强烈推荐购买此书。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章