《高效C/C++調試》是關於軟件調試技術的深度探索,融合了作者的實踐智慧。書中不僅指導讀者如何使用專業的調試工具,還介紹了如何宏觀和微觀地分析問題,並最大限度地發揮調試器功能。此外,書中還深入解讀了調試背後的技術原理,如調試符號、內存管理及系統內核對內存的操作機制,以揭示內存管理的關鍵性和複雜性。
除了介紹基礎概念外,本書還涵蓋了許多增強調試能力的工具與插件。儘管焦點集中在C/C++,但其中的策略與技巧具有普適性,適用於多種編程語境。內容包括從內存泄漏預防調試、Linux下的eBPF和strace調試方法,到Kubernetes容器調試,再到C++20的協程與崩潰信息收集策略。
《高效C/C++調試》主要面向具有C/C++編程基礎的讀者,同時也非常適合對軟件技術原理有深入探索興趣的讀者以及追求高效調試技巧的開發人員。
嚴琦,畢業於中國科技大學和美國倫斯勒理工學院。畢業后近三十年裡曾先後任職于五家軟件技術公司從事技算機編程工作,從初級程序員成長為一個中等規模的軟件公司的首席架構師,涉及包括嵌入式系統,有限元分析,計算機輔助設計,商業智能系統等領域,致力於微處理器,編譯器,服務器,系統內核等技術。作者有多項開源項目在實際應用中受到公司內外的肯定和感謝,在工作中申請並獲批一項軟件專利,並有另一項專利在審批中。
盧憲廷,本科畢業於天津大學,研究生東南大學。目前在微策略軟件擔任高級軟件工程師,負責設計和開發優化企業全域搜索引擎;專註于高穩定/事件驅動異步架構/C++/Rust編程。