描述
內容簡介
| ★當機現場搶救:未提交內容復原流程
★型別與ABI陷阱:long長度與相容性問題 ★功耗定位:除錯器視角的耗電路徑 ★大程式碼陷阱:相依、編譯、連結的連鎖錯誤 ★Linux登入緩慢:啟動鏈、網路、驗證延遲拆解 ★影像卡頓排查:渲染管線與硬體加速瓶頸 ★WiFi連線失敗:掃描、認證、DHCP與驅動診斷 ★記憶體踩踏:證據鏈與最小重現條件 ★FreeRTOS UsageFault:堆疊、向量、指令級分析 ★Windows裝置相容:HID鍵盤與輸入堆疊問題 ★Flash燒錄失敗:時序、電壓、寫入保護與校驗 ★GDB與硬體除錯:符號伺服器、ARM ETM/PTM、GPU斷點
這本書用實戰案例串起軟體除錯的核心方法:先用現象建立假設,再用證據鏈逐步縮小範圍,最後把根因落到可重現的最小條件。從Chrome崩潰的資料搶救、Linux登入緩慢、WiFi連網失敗,到FreeRTOS UsageFault、Windows HID鍵盤相容、Flash燒錄失敗,每一篇都把工具使用與思考路徑寫清楚。後半段再深入GDB指令、符號伺服器、編譯器訊息、ARM ETM/PTM、GPU斷點與動態連結,讓你把除錯從猜測變成可驗證流程,適合驅動、系統、嵌入式與效能問題排查時隨手翻查。
本書共分63章。 第一至十二章 以救急案例建立除錯基本功,涵蓋崩潰資料搶救、型別與ABI問題、功耗分析、Linux登入緩慢、影像卡頓、WiFi失敗、記憶體踩踏、FreeRTOS異常、Windows裝置相容與Flash燒錄診斷。 第十三至十八章 強化跨平台疑難排查,聚焦會議軟體閃退、使用者空間存取、硬碟異動與驅動堆疊溢位。 第十九至二十四章 整理持鎖、斷點黏住、CPU跑飛等常見誤區。 第二十五至三十七章 深入Linux核心、CPU初態、投機漏洞、互斥量死結與命令列問題。 第三十八至五十章 系統化介紹ARM硬體除錯器、序列埠、符號伺服器、編譯器與GDB實戰。 第五十一至六十三章 面向新硬體與新場景,涵蓋奈秒級分析、GPU長指令與斷點、ARM64動態連結、呼叫堆疊、UEFI、匯流排與安卓除錯,並附ARM多重含義、Linux工具清單與故事索引。 |
作者簡介
| 張銀奎
格蠹科技創辦人,《軟體簡史》、《軟體偵錯》和《格蠹彙編》作者。 |
目錄
|
序
|





















