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調試,圖文並茂,語言簡潔準確。讀者在網上還能下載到書中的樣例源碼,在本機可以進行完美地調試驗證。本書講解了調試的方方面面,除了講解基本的調試技巧外,還涵蓋了多線程死鎖、動態庫、內存檢查、轉儲文件、發行版等調試技巧。這是我見過最詳細的代碼調試教程。我認爲作爲程序員應該人手一本。強烈推薦購買此書。

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