Debugging Perl-Perl程式設計疑難排解
- 作者:Martin Brown
- 譯者:林偉豪
- 出版社:美商麥格羅‧希爾
- 出版日期:2001-07-20
- 語言:繁體中文
- ISBN10:9574934101
- ISBN13:9789574934102
- 裝訂:平裝 / 320頁 / 16k菊 / 14.8 x 21 cm / 普通級 / 單色印刷 / 初版
這本獨一無二的書有許多建議、技巧與專家的經驗,以避免大災難的發生。步告讀者如何修正有問題的程式碼,以及如何避免問題的發生。所有需要知道的細節都在這本書裡--從避免寫程式時在文法上、邏輯上變數上出錯,到利用Perl除錯器、行為分析器與編譯器來測程式都包括在內。此外還有程式設計上的建議、鮮為人知的陷阱與錯誤訊息的交互參照,提供實際解決方案。
第一章 — 簡介Perl偵錯與除錯:將介紹bug的種類、bug出現的方式、以及怎麼利用編輯器與版本管理系統(如:RCS或CVS)來加速軟體發展的速度。
第二章 — 基本的Perl解析規則與錯誤攔截:將仔細介紹Perl如何將原始文字檔解析成Perl程式的語言敘述。
第三章 — 常見的變數攔截:介紹最常見的一些與變數有關的錯誤是怎麼跑進Perl程式裡的。
第四章 — 敘述與函式攔截:承續前一章的概念,不過看的是與函式及敘述句有關的錯誤。這裡對可能跑進程式且與函式有關的bug做了詳盡的介紹。
第五章 — 程式設計:將介紹如何寫出更好的程式,從基本的抽象化,到如何設計函式、模組、物件與類別。
第六章 — 語言/平台轉換:將介紹移植Perl程式時可能會遇到的問題,以及從其他語言轉換到Perl所可能產生的錯誤。
第七章 — 基本的錯誤攔截:將介紹如何攔截與回報程式中的錯誤之基本步驟。
第八章 — 使用Pragma與警告訊息:將介紹如何使用Perl內建的系統來回報可能的錯誤。
第九章 — 手動除錯的技巧:將介紹除了動用大型的除錯器之外,還有哪些方式可以用來追蹤與回報某個bug的資訊。
第十章 — Perl除錯器:將同時介紹標準與ActivePerl除錯器,以及可以選擇性放進Perl解譯器的內嵌式除錯系統。
第十一章 — 手動最佳化:將介紹怎麼只透過對程式碼的觀察,就可以改進效能或是記憶體的使用。
第十二章 — 自動最佳化:將對Perl行為分析器與編譯器的使用作詳細的介紹,以及如何利用它們提供的資訊來找出可以最佳化的地方。
第十三章 — 測試方法:將介紹如何撰寫測試常式與Script來找出瓶頸,並介紹Perl發展工具組中的除錯工具。
第十四章 — 分解程式碼:將告訴你外部因素是什麼,以及如何利用它們來測試程式在極限情況下的表現。這應該可以幫助你找到一些你在發展程式時從來都沒有考慮過的情況。
附錄A — 錯誤訊息快速參考索引:是一份完整的Perl錯誤訊息。