注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)Java程序調(diào)試實(shí)用手冊(cè)

Java程序調(diào)試實(shí)用手冊(cè)

Java程序調(diào)試實(shí)用手冊(cè)

定 價(jià):¥45.00

作 者: (美)Will David Mitchell著;裘嵐譯
出版社: 電子工業(yè)出版社
叢編項(xiàng): 軟件工程師捉蟲(chóng)系列
標(biāo) 簽: Java

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787505362864 出版時(shí)間: 2002-02-01 包裝: 平裝
開(kāi)本: 23cm 頁(yè)數(shù): 384 字?jǐn)?shù):  

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

  在開(kāi)發(fā)應(yīng)用程序時(shí),最令你、你的主管和你的客戶(hù)感到困擾的是無(wú)處不在,難以徹底消滅的漏洞,由于漏洞所造成的危害舉不勝舉。如果你需要掌握開(kāi)發(fā)無(wú)漏洞代碼的思想、理論、技術(shù)和方法,那么請(qǐng)你認(rèn)真閱讀本書(shū)!本書(shū)是所有軟件工程師的必讀書(shū)籍,也可作為大專(zhuān)院校計(jì)算機(jī)專(zhuān)業(yè)師生的參考資料。作為一個(gè)軟件工程師,如果你仍然在為不能捉盡自己開(kāi)發(fā)的Java應(yīng)用程序中的“蟲(chóng)子”而苦惱不已,那么請(qǐng)你認(rèn)真地閱讀這本書(shū)。只要你確實(shí)掌握了書(shū)中所論述的思想、策略、技術(shù)和方法,那么開(kāi)發(fā)無(wú)錯(cuò)誤的Java應(yīng)用程序就是既可望也可及的事了。完全沒(méi)有漏洞是不可能的。使用Hatching預(yù)防Java漏洞。設(shè)置Java漏洞中斷。千萬(wàn)不要錯(cuò)過(guò)另一個(gè)限期!危險(xiǎn)因子分析。編寫(xiě)代碼避開(kāi)漏洞。漏洞類(lèi)別。心理訓(xùn)練。Debugger的可怕威力。調(diào)試策略。測(cè)試。線(xiàn)程化環(huán)境。走開(kāi)的人。使用最佳的測(cè)試策略。商業(yè)設(shè)計(jì)。Java資源。計(jì)算機(jī)編程的24條法規(guī)。Java術(shù)語(yǔ)表。Word宏。

作者簡(jiǎn)介

  WillDavidMitchell從1973年開(kāi)始從事計(jì)算機(jī)方面的工作。在內(nèi)布拉斯加大學(xué)教授計(jì)算機(jī)科學(xué)課程期間,他的研究就表明首先學(xué)習(xí)調(diào)試技術(shù)的程序員可以更快掌握計(jì)算機(jī)語(yǔ)言。因此,他在教授的班級(jí)中從第二個(gè)星期開(kāi)始就強(qiáng)調(diào)學(xué)習(xí)調(diào)試技術(shù)。當(dāng)時(shí)學(xué)校中任何一個(gè)班級(jí)都沒(méi)有在標(biāo)準(zhǔn)測(cè)驗(yàn)中取得過(guò)73%的通過(guò)率,而Mitohell的班級(jí)卻始終將通過(guò)率保持在80-82%的范圍之內(nèi)。這之間唯一的區(qū)別就是他較早強(qiáng)調(diào)了調(diào)試技術(shù)。在本書(shū)中,作者揭示了幫助你盡早成為Java專(zhuān)家的秘訣。Mitchell從1971年開(kāi)始為專(zhuān)業(yè)雜志寫(xiě)文章,到目前為止已經(jīng)發(fā)表了一千多本技術(shù)參考書(shū)、文章和論文。最近幾年出版了五本高科技小說(shuō)。作者的熱門(mén)站點(diǎn)網(wǎng)址為http:weblications.net。除了是一名作家和計(jì)算機(jī)科學(xué)家之外,Mitchell還是一位獨(dú)立的計(jì)算機(jī)顧問(wèn)、噴氣機(jī)飛行員、數(shù)學(xué)家、藝術(shù)家和音樂(lè)家。他家住在內(nèi)布拉斯加州的奧馬哈附近。

圖書(shū)目錄

     第一部分 從編寫(xiě)沒(méi)有漏洞的代碼開(kāi)始
   
   第1章 完全沒(méi)有漏洞是不可能的
    l.l 證據(jù)
    1.2 調(diào)試或者測(cè)試都無(wú)法找到所有漏洞
    1.3 這樣將變得更糟
    1.4 開(kāi)始就必須去除代碼漏洞
   
   第2章 使用Hatching預(yù)防Java漏洞
    2.1 開(kāi)發(fā)哲學(xué)
    2.1.l 左腦<=>右腦
    2.1.2 如何更加富有創(chuàng)造力
    2.1.3 如何更好地組織
    2.1.4 程序員創(chuàng)建而測(cè)試員破壞
    2.2 首先編寫(xiě)文檔
    2.2.l 首先是用戶(hù)手冊(cè)
    2.2.2 強(qiáng)有力的結(jié)束工作
    2.2.3 用戶(hù)手冊(cè)成為編程規(guī)范
    2.3 學(xué)著喜歡Javadoc
    2.4 危險(xiǎn)元素在安全元素之前
    2.4.l 盡早處理例外
    2.4.2 避免限期壓力
   
   第3章 設(shè)置Java漏洞中斷
    3.l 指導(dǎo)代碼
    3.1.l 代碼工具
    3.1.2 Java例外的細(xì)節(jié)
    3.1.3 例外提高了藝術(shù)的境界
    3.1.4 處理例外的編碼
    3.1.5 嵌套使用try模塊
    3.2 throw模塊
    3.2.l theows關(guān)鍵詞
    3.3 隱藏在幻象漏洞之后的漏洞
    3.3.l 練習(xí)生成漏洞
    3.4 自動(dòng)記錄結(jié)果
   
   第4章 千萬(wàn)不要錯(cuò)過(guò)另一個(gè)限期!危險(xiǎn)因子分析
    4.l 使用危險(xiǎn)因子分析(RFA)
    4.1.l 如何開(kāi)始 RFA
    4.l. 2 如何使用RFA
    4.1.3 為什么使用 RFA
    4.2 為什么RFA對(duì)于調(diào)試Java非常重要?
   
   第5章 編寫(xiě)代碼避開(kāi)漏洞
    5.l 通用文字處理器.
    5.1.l 使用 Microsoft Word
    5.2 使用最好的 Java編輯器.
    5.3 編輯竅門(mén)
    5.3.l 使筆誤自我顯露
    5.3.2 擴(kuò)展拷貝/粘貼緩沖區(qū)
    5.3.3 使用自動(dòng)更正功能清除錯(cuò)誤和保存輸入
    5.4 練習(xí)拼寫(xiě)檢查器
    5.5 按照先頭后尾再中間的順序書(shū)寫(xiě)
    5.6 QQQ書(shū)簽
    5.7 3X5的打孔卡片
    5.8 使用已知的Java子集
    5.9 先注釋后代碼
    5.10 牢記語(yǔ)言之間的區(qū)別
    5.10.1 Java和C/C++
    5.10.2 Java和 Vsual Basic(VB)之間的主要區(qū)別
    5.11 集成開(kāi)發(fā)環(huán)境(IDE)
    5.11.1 JBuilder
    5.11.2 JDK Commander
    5.11.3 Mojo
    5.14.4 Visualcafe
   5.12 漏洞類(lèi)別
   
   第二部分 清除Java漏洞
   
   第6章 漏洞類(lèi)別
    6.l 設(shè)計(jì)漏洞
    6.1.l 條件總是以2的冪數(shù)成對(duì)出現(xiàn)
    6.2 語(yǔ)法漏洞
    6.2.l 代碼生成器
    6.2.2 代碼生成器的特性
    6.2.3 類(lèi)似Lint的檢驗(yàn)程序
    6.3 邏輯漏洞
    6.3.l 邏輯性實(shí)際錯(cuò)誤
    6.4 解決神秘之處
    6.5 數(shù)學(xué)漏洞
    6.5.l 接近邊界值的數(shù)學(xué)問(wèn)題
    6.5.2 布爾變量
    6.5.3 不常用的操作符:移位
    6.6 罕見(jiàn)的漏洞
    6.6.l 數(shù)據(jù)導(dǎo)致的漏洞
    6.7 副作用漏洞
    6.8 優(yōu)化引起的漏洞
    6.9 假冒的漏洞
   
   第7章 心理訓(xùn)練.
    7.l 如何保持思維的一貫性
    7.1.l 使用純粹的個(gè)人習(xí)慣
    7.2 不要混合使用深度搜索和廣度搜索
    7.3 何時(shí)調(diào)試
    7.4 環(huán)境
   
   第8章 Debugger的可怕威力
    8.l 免費(fèi)的JavaDebugger(JDB)
    8.1.1 安裝
    8.1.2 簡(jiǎn)介
    8.l.3 命令參考
    8.2 第三方Debugger
    8.2.1 Assure
    8.2.2 JBuilder
    8.2.3 JProbe
    8.2.4 Visual Cafe
   
   第9章 調(diào)試策略
    9.1 集成最好資源
    9.2 分解漏洞
    9.2.1 開(kāi)始修改
    9.2.2 獵槍的方法
    9.2.3 根據(jù)推論調(diào)試
    9.2.4 二進(jìn)制漏洞搜索
    9.2.5 測(cè)試
    9.3 卡住時(shí)問(wèn)些問(wèn)題
   
   第10章 測(cè)試
    10.l 定位后擊垮漏洞
    10.1.l 武裝你的代碼
    10.1.2 條件編譯
    10.1.3 漏洞在何處?
    10.1.4 黑盒測(cè)試
    10.1.5 白盒測(cè)試
    10.1.6 全邏輯測(cè)試
    10.2 制造更好的蒼蠅拍
    10.2.1 Macro Recorder
    10.2.2 Best Practices Analyzer
    10.2.3 Static Coverage Analyzer
    10.2.4 Dynamic Coverage Analyzer
    10.2.5 Bug Tracker
    10.2.6 Test Data Assistant
    10.2.7 何時(shí)停止測(cè)試
    10.2.8 播撒錯(cuò)誤的種子
    10.2.9 你需要第二臺(tái)計(jì)算機(jī)
    10.3 Java的商業(yè)軟件工具
   
   第11章線(xiàn)程化環(huán)境
    11.l 回顧古老的并行算法
    11.2 并行計(jì)算漏洞
    11.2.1 Daemon和 user線(xiàn)程
    11.2.2 Java本身的防護(hù)
    11.2.3 循環(huán)并行化
    11.2.4 處理輸入和輸出
    11.2.5 異步任務(wù)
    11.2.6 定時(shí)程序
    11.2.7 對(duì)時(shí)間敏感的線(xiàn)程漏洞
    11.3 預(yù)防線(xiàn)程崩潰
    11.3.l 使用循環(huán)鎖解救
    11.3.2 使用監(jiān)督程序和信號(hào)量鎖定
    11.3.3 監(jiān)督程序和信號(hào)量的詳細(xì)內(nèi)容
    11.3.4 一些線(xiàn)程使用經(jīng)驗(yàn)
    11.3.5 性能問(wèn)題
    11.4 線(xiàn)程安全
    11.5 預(yù)防措施
   
   第12章 走開(kāi)的人
    12.l 用戶(hù)如何查覺(jué)漏洞
    12.1.l 讓你的客戶(hù)喜歡你
    12.2 定義造成的漏洞混亂
    12.3 還有什么可能出錯(cuò)?
    12.4 組成完美錯(cuò)誤信息的元素
    12.4.l 使用用戶(hù)的語(yǔ)言描述
    12.4.2 不要過(guò)于簡(jiǎn)潔
    12.4.3 小心選擇詞匯
    12.4.4 確認(rèn)是否拼寫(xiě)錯(cuò)誤
    12.4.5 道歉永de不會(huì)有害
    12.4.6 最好完全解密
    12.4.7 你的用戶(hù)正處在接近恐慌的狀態(tài)
    12.4.8 錯(cuò)誤消息必須可以緩和情緒
    12.4.9 避免使用任何屈尊的語(yǔ)氣
    12.4.10 標(biāo)準(zhǔn)化步驟
    12.4.11 按鈕標(biāo)題
   12.5 格式化錯(cuò)誤消息
   12.6 錯(cuò)誤消息的內(nèi)容
    12.6.1 發(fā)生了什么事?
    12.6.2 為什么發(fā)生?
    12.6.3 其后將發(fā)生什么現(xiàn)象?
    12.6.4 現(xiàn)在用戶(hù)可做什么?
    12.6.5 將來(lái)用戶(hù)能做什么?
    12.6.6 現(xiàn)在用戶(hù)從何處可以得到幫助?
    12.6.7 用戶(hù)如何才能幫助開(kāi)發(fā)人員改善情況?
    12.6.8 最近在用戶(hù)的軟件中發(fā)生過(guò)類(lèi)似問(wèn)題否?
    12.6.9 用戶(hù)應(yīng)該如何向技術(shù)人員描述問(wèn)題?
    12.6.10 聊天室和幫助室
    12.6.11 軟件開(kāi)發(fā)人員將為用戶(hù)提供什么補(bǔ)償?
    12.6.12 問(wèn)題發(fā)生時(shí)計(jì)算機(jī)的狀態(tài)如何?
    12.6.13 漏洞在客戶(hù)端還是在服務(wù)器端?
    12.6.14 打開(kāi)了哪個(gè)數(shù)據(jù)庫(kù)、表和字段?
    12.6.15 哪個(gè)程序、哪個(gè)模塊、哪種方法以及哪一行觸發(fā)了錯(cuò)誤?
    12.6.16 當(dāng)時(shí)哪個(gè)線(xiàn)程正在活動(dòng)?
    12.6.17 按照計(jì)算機(jī)支持的精度,問(wèn)題究竟在何時(shí)發(fā)生?
    12.6.18 登錄用戶(hù)是哪一位?
    12.6.19 屏幕或者報(bào)告中應(yīng)該顯示什么內(nèi)容
   12.7 永遠(yuǎn)按照規(guī)范保證自己的軟件
   
    第三部分 性能
   
   第13章 使用最佳的測(cè)試策略
    13.l 遞增與模塊測(cè)試
    13.1.l 遞增測(cè)試的優(yōu)點(diǎn)
    13.1.2 傳統(tǒng)模塊測(cè)試的優(yōu)點(diǎn)
    13.l.3 綜合測(cè)試
    13.2 從上至下測(cè)試與從下至上測(cè)試
    13.2.l 從上至下測(cè)試
    13.2.2 流程圖為什么有缺陷
    13,2.3 從下至上測(cè)試
    13.2.4 協(xié)議
    13.3 原理測(cè)試
    13.4 測(cè)試流程圖的空白處
    13.5 自動(dòng)測(cè)試程序
    13.5.l 自動(dòng)黑盒測(cè)試
    13.5.2 自動(dòng)白盒測(cè)試
    13.5.3 自動(dòng)回歸測(cè)試
    13.5.4 自動(dòng)靜態(tài)分析
    13.5.5 自動(dòng)覆蓋分析
    13.5 石幻想和神話(huà)
    13.6 清除漏洞所需的費(fèi)用
    13.7 其他種類(lèi)的測(cè)試
    13.8 還剩下多少漏洞?
   
    附錄A 商業(yè)設(shè)計(jì)
    A.l 附加項(xiàng)類(lèi)庫(kù)
    A.2 人工智能
    A.3 濟(jì)覽器及測(cè)覽器工具
    A.4 代碼生成器
    A.5 協(xié)作者
    A.6 編譯程序和解釋程序
    A.7 數(shù)據(jù)和網(wǎng)絡(luò)數(shù)據(jù)
    A.8 調(diào)試程序
    A.9 文檔編寫(xiě)器
    A.10 電子商務(wù)
    A.11 編輯器
    A.12 圖形開(kāi)發(fā)
    A.13 幫助文檔編寫(xiě)器
    A.14 IDE和開(kāi)發(fā)工具
    A.15 安裝與配置
    A.16 國(guó)際化
    A.17 Internet
    A.18 Java Beans和企業(yè)版的JavaBeans(EJB)
    A.19 Java虛擬機(jī)
    A.20 JAR自解壓程序
    A.21 制圖程序
    A.22 消息程序
    A.23 建模,UML,和 CASE工具
    A.24 Obfuscator和優(yōu)化程序
    A.25 對(duì)象請(qǐng)求代理程序(ORBs)
    A.26 Profiler
    A.27 報(bào)表制作程序
    A.28 安全
    A.29 服務(wù)器和Servlet
    A.30 軟件開(kāi)反工具包
    A.31 電子制表軟件
    A.32 測(cè)試工具和套件
    A.33 跟蹤器,工程管理器
    A.34 語(yǔ)音識(shí)別
    A.35 Java文字處理器
    A.36 XML
   
   附錄B Java資源
    B.l 書(shū)籍
    B.2 雜志
    B.3 電子雜志
    B.4 新聞組
    B.5 Web站點(diǎn)
    B.6 培訓(xùn)
   
   附錄C 計(jì)算機(jī)編程的24條法規(guī)
   
   附錄 D Java術(shù)語(yǔ)表
   
   附錄E Word宏
    E.l 書(shū)簽和跳轉(zhuǎn)
    E.2 隱藏的文本
    E.3 個(gè)人注釋
    E.4 綠色的關(guān)鍵字
    E.5 編程幫助
    E.6 更多的宏
   
   
   
   
   
   
   

本目錄推薦

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