21年書(shū)單23《C/C++代碼調(diào)試的藝術(shù)》

23.《C/C++代碼調(diào)試的藝術(shù)》| [中]張海洋 推薦星級(jí):★★★★★

作為一名程序員,代碼調(diào)試是工作中必不可少的一環(huán)。能夠熟練掌握適當(dāng)?shù)墓ぞ邅?lái)調(diào)試代碼解決bug,是程序員必備技能之一。我在游戲領(lǐng)域10多年的編程生涯中,對(duì)于windows中的vc調(diào)試非常熟悉,基本上可以解決絕大多數(shù)問(wèn)題。然而,在linux領(lǐng)域,一涉及到調(diào)試,我就兩眼一黑,完全不知所措。

上個(gè)項(xiàng)目,我寫的服務(wù)器代碼出現(xiàn)了bug,在windows下完全沒(méi)問(wèn)題,只有在公司外網(wǎng)的linux上才會(huì)出現(xiàn)。當(dāng)時(shí)全項(xiàng)目的人都在等我解決問(wèn)題,這樣才能正常訪問(wèn)服務(wù)器,否則所有人都無(wú)法正常工作了。我異常焦急,不知道該怎么辦,只好將問(wèn)題拋給了當(dāng)時(shí)的主程。主程雖主管客戶端,但對(duì)于服務(wù)器和linux環(huán)境也有一定程度的了解。在linux的終端窗口下,通過(guò)gdb調(diào)試,發(fā)現(xiàn)了問(wèn)題,最終幫我解決了這個(gè)bug。當(dāng)時(shí)我是立誓要學(xué)會(huì)linux環(huán)境下的調(diào)試技巧,但一直不知道該如何入手,直到這本書(shū)的出現(xiàn)。

這本書(shū)的好處就在于作者將windows和linux中的兩種調(diào)試技巧對(duì)比著講解,每一章都是先講解windows下的vc編程調(diào)試,再講linux下的gdb調(diào)試,圖文并茂,語(yǔ)言簡(jiǎn)潔準(zhǔn)確。讀者在網(wǎng)上還能下載到書(shū)中的樣例源碼,在本機(jī)可以進(jìn)行完美地調(diào)試驗(yàn)證。本書(shū)講解了調(diào)試的方方面面,除了講解基本的調(diào)試技巧外,還涵蓋了多線程死鎖、動(dòng)態(tài)庫(kù)、內(nèi)存檢查、轉(zhuǎn)儲(chǔ)文件、發(fā)行版等調(diào)試技巧。這是我見(jiàn)過(guò)最詳細(xì)的代碼調(diào)試教程。我認(rèn)為作為程序員應(yīng)該人手一本。強(qiáng)烈推薦購(gòu)買此書(shū)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容