作者簡介
馬特洛夫(Norman Matloff)美國加州大學戴維斯分校計算機科學教授,研究領域涉及並行處理(尤其是軟體分散式共享記憶體)、計算機通信網路、數據安全及數學和套用統計等。他編寫了很多開源軟體包。創作的線上教程也深受歡迎。
目錄
第1章 預備知識
1.1 本書使用的調試工具
1.2 程式語言
1.3 調試的原則
1.3.1 調試的本質:確認原則
1.3.2 調試工具對於確認原則的價值所在
1.3.3 其他調試原則
1.4 對比基於文本的調試工具與基於GUI的調試工具,兩者之間的折中方案
1.4.1 簡要比較界面
1.4.2 折中方法
1.5 主要調試器操作
1.5.1 單步調試原始碼
1.5.2 檢查變數
1.5.3 在GDB、DDD和Eclipse中設定監視點以應對變數值的改變
1.5.4 上下移動調用棧
1.6 在線上幫助
1.7 初涉調試會話
1.7.1 GDB方法
1.7.2 同樣的會話在DDD中的情況
1.7.3 Eclipse中的會話
1.8 啟動檔案的使用
第2章 停下來環顧程式
2.1 暫停機制
2.2 斷點概述
2.3 跟蹤斷點
2.3.1 GDB中的斷點列表
2.3.2 DDD中的斷點列表
2.3.3 Eclipse中的斷點列表
2.4 設定斷點
2.4.1 在GDB中設定斷點
2.4.2 在DDD中設定斷點
2.4.3 在Eclipse中設定斷點
2.5 展開GDB示例
2.6 斷點的持久性
2.7 刪除和禁用斷點
2.7.1 在GDB中刪除斷點
2.7.2 在GDB中禁用斷點
2.7.3 在DDD中刪除和禁用斷點
2.7.4 在Eclipse中刪除和禁用斷點
2.7.5 在DDD中“移動”斷點
2.7.6 DDD中的Undo/Redo斷點動作
2.8 進一步介紹瀏覽斷點屬性
2.8.1 GDB
2.8.2 DDD
2.8.3 Eclipse
2.9 恢復執行
2.9.1 在GDB中
2.9.2 在DDD中
2.9.3 在Eclipse中
2.10 條件斷點
2.10.1 GDB
2.10.2 DDD
2.10.3 Eclipse
2.11 斷點命令列表
2.12 監視點
2.12.1 設定監視點
2.12.2 表達式
第3章 檢查和設定變數
……
第4章 程式崩潰處理
第5章 多活動上下文中的調試
第6章 特殊主題
第7章 其他工具
第8章 對其他語言使用GDB/DDD/Eclipse