注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)信息安全軟件調(diào)試思想

軟件調(diào)試思想

軟件調(diào)試思想

定 價(jià):¥45.00

作 者: (美國(guó))梅茨格著、尹曉峰等譯
出版社: 電子工業(yè)出版社
叢編項(xiàng): 國(guó)外IT精品叢書(shū)
標(biāo) 簽: 暫缺

ISBN: 9787120000899 出版時(shí)間: 2004-10-01 包裝: 平裝
開(kāi)本: 頁(yè)數(shù): 439 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  當(dāng)我初學(xué)編程時(shí),我發(fā)現(xiàn)測(cè)試與調(diào)試這一過(guò)程是令人沮喪的。我當(dāng)時(shí)使用Selectrictvlaewriters與分時(shí)系統(tǒng)進(jìn)行交互,Selectrictypewriters的“速度驚人”可以達(dá)到每秒15個(gè)字符,我可以記起當(dāng)時(shí)我是如何用力Selectrictypewriters的堅(jiān)硬金屬外殼的。然而bug并未因?yàn)槲业那脫舳斓叵?。在我印象?dāng)中,從未有老師教授過(guò)我如何測(cè)試和調(diào)試程序。在我從事軟件開(kāi)發(fā)的近3年中,軟件開(kāi)發(fā)業(yè)的諸多方面都發(fā)生了變化,編程語(yǔ)言已經(jīng)更為普及并且不再陽(yáng)春白雪。業(yè)界已經(jīng)引入了更好的軟件開(kāi)發(fā)方法學(xué),而且這些方法學(xué)還將被更為優(yōu)秀的方法學(xué)所替代。微處理器已經(jīng)無(wú)所不在,軟件也成為了諸多新產(chǎn)品的驅(qū)動(dòng)力量。將我初學(xué)編程時(shí)所使用的價(jià)值數(shù)百萬(wàn)美元的IBM大型機(jī)與我編寫(xiě)本書(shū)時(shí)所使用的筆記本電腦相比,后者有更快的處理器、更多的內(nèi)存以及更大的磁盤空間。然而一些事情仍未變化,軟件產(chǎn)品仍有太多的bug,軟件開(kāi)發(fā)者依然花費(fèi)著過(guò)多的時(shí)間查找并解決bug。正在學(xué)習(xí)編程的人們?cè)谑褂迷囧e(cuò)法上花費(fèi)了太多的時(shí)間。我編寫(xiě)本書(shū)的目的在于給廣大讀者介紹一套系 

作者簡(jiǎn)介

  RobertMetzger在28年中曾為多個(gè)軟件和計(jì)算機(jī)系統(tǒng)供應(yīng)商做過(guò)應(yīng)用程序員、系統(tǒng)程序員、軟件培訓(xùn)經(jīng)理、應(yīng)用程序員經(jīng)理和系統(tǒng)程序員經(jīng)理,現(xiàn)在他是惠曾公司高性能技術(shù)計(jì)算機(jī)分部的高級(jí)工程師。他的專業(yè)領(lǐng)域包括優(yōu)化編譯器、軟件開(kāi)發(fā)工具和設(shè)計(jì)GUI應(yīng)用。

圖書(shū)目錄

1 簡(jiǎn)介
1.1 問(wèn)題的本質(zhì)
1.2 六種思維方式
1.3 軟件工程的兩個(gè)時(shí)期
1.4 調(diào)試及開(kāi)發(fā)方法學(xué)
1.5 小結(jié)
2 福爾摩斯
2.1 前言
2.2 偵探的世界觀
2.3 偵探小說(shuō)
2.4 福爾摩斯的性格特征
2.5 福爾摩斯的方法
2.6 小結(jié)
3 彼特.溫西勛爵
3.1 前言
3.2 彼特.溫西勛爵的性格特征
3.3 彼特.溫西勛爵的破案方法
3.4 小結(jié)
4 Professor solomon
4.1 前言]
4.2 Professor solomon
4.3 小結(jié)
5 案例精解系統(tǒng)1
5.1 案例精解1
6 解決數(shù)學(xué)問(wèn)題
6.1 前言
6.2 數(shù)學(xué)家的世界觀
6.3 Polya和數(shù)學(xué)問(wèn)題
6.4 作為數(shù)學(xué)證據(jù)的文章
6.5 Schoenfeld 和解決數(shù)學(xué)問(wèn)題
6.6 將Schoenfeld方法使用到軟件調(diào)試
6.7 小結(jié)
7 調(diào)試策略
7.1 前言
7.2 評(píng)價(jià)機(jī)制
7.3 二分查找策略
7.4 貪婪搜索策略
7.5 寬度優(yōu)先策略
7.6 深度優(yōu)先搜索策略
7.7 程序切片策略
7.8 演譯分析策略
7.9 歸納分析策略
7.10 如何選擇策略
7.11 小結(jié)
8 啟發(fā)式調(diào)試方法
8.1 前言
8.2 穩(wěn)定程序
8.3 創(chuàng)建測(cè)試用例
8.4 減少必要的輸入
8.5 問(wèn)題分類
8.6 描述問(wèn)題
8.7 將問(wèn)題解釋給他人聽(tīng)
8.8 回想相似的問(wèn)題
8.9 繪制圖表
8.10 從既有材料中選擇假設(shè)
8.11 小結(jié)
9 調(diào)試的手段
9.1 前言
9.2 閱讀源代碼
9.3 編寫(xiě)單元測(cè)試
9.4 顯示變量的值
9.5 顯示執(zhí)行情況的信息
9.6 顯示過(guò)程的參數(shù)
9.7 生成流的跟路蹤
9.8 生成變量的快照
9.9 生成內(nèi)存的轉(zhuǎn)儲(chǔ)
9.10 強(qiáng)制設(shè)置變量值
9.11 斷言假設(shè)
9.12 檢查數(shù)據(jù)結(jié)構(gòu)
9.13 顯示數(shù)據(jù)結(jié)構(gòu)
9.14 使用運(yùn)行時(shí)的下標(biāo)檢查
9.15 使用運(yùn)行時(shí)的棧檢查
9.16 使用運(yùn)行時(shí)的堆檢查
9.17 初始化全局變量
9.18 初始化本地變量
9.19 改變存儲(chǔ)的類別
9.20 使用不同的編譯器
9.21 編譯為匯編代碼
9.22 在不同的平臺(tái)上執(zhí)行
9.23 小結(jié)
10 案例精解系統(tǒng)II
10.1 案例精解2
10.2 案例精解3
11 安全專家的方式
11.1 前言
11.2 安全專家的世界觀
11.3 根本原因分析
11.4 軟件缺陷根本原因
11.5 原因和事件圖
11.6 故障樹(shù)分析
11.7 小結(jié)
12 心理學(xué)家的方式
12.1 前言
12.2 心理學(xué)家的世界觀
12.3 人類認(rèn)識(shí)模型
12.4 定義和分類人類的錯(cuò)誤
12.5 解釋錯(cuò)誤原因
12.6 研究回顧
12.7 小結(jié)
13 工程師的方式
13.1 前言
13.2 工程師的世界觀
13.3 根據(jù)開(kāi)發(fā)階段分類錯(cuò)誤
13.4 避免開(kāi)發(fā)階段的錯(cuò)誤
13.5 根據(jù)編碼規(guī)范避免錯(cuò)誤
13.6 建立調(diào)試基礎(chǔ)
13.7 小結(jié)
14 計(jì)算機(jī)科學(xué)家的方式
14.1 前言
14.2 計(jì)算機(jī)科學(xué)家的世界觀
14.3 根據(jù)語(yǔ)言形式分類錯(cuò)誤
14.4 根據(jù)語(yǔ)言形式探測(cè)編程錯(cuò)誤
14.5 靜態(tài)分析工具
14.6 動(dòng)態(tài)分析工具
14.7 分析比較
14.8 小結(jié)
15 回到工作
15.1 回顧方法
15.2 度量你的工作
15.3 瀏覽我們的Web站點(diǎn)
詞匯表
附錄A 根本原因檢查清單
附錄B 關(guān)于調(diào)試的書(shū)籍
附錄C 推薦軟件
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)