《Delphi程序調試參考手冊》
Delphi 教程 系列書籍 (012) 《 Delphi 程序調試參考手冊》 網友(邦)整理 EMail: shuaihj@163.com
下載地址:
- 作原書名:Tomes of Delphi:Developer’s Guide to Troubleshooting
- 原出版社: WORDWARE
- 作者: Clay Shannon
- 譯者: 王曉云 林琪
- 出版社:中國電力出版社
- ISBN:7508314824
- 上架時間:2003-8-22
- 出版日期:2003 年9月
- 開本:16開
- 頁碼:460
- 版次:1-1
內容簡介
本書是Clay Shannon對《Delphi程序調試參考手冊》前期版本的擴充和改進,前期版本曾經得到如下贊譽:
“Shannon的《Delphi程序調試參考手冊》是我所見過的非常有用的一本專業參考書,它根本就是一本Delphi錯誤消息的百科全書。如果你已經使用Delphi(或者Turbo Pascal)編程多年,就會在本書中遇到一些“老朋友”。最初我不知道它會不會對我有一些新的幫助,但是我沒等太久。在拿到這本珍貴的參考書之后的幾天,當我正在為一個APl調用不知所措時,其中的一條錯誤解釋幫我節省了很多做無用功的時間。”
前言
編寫軟件是一件非常靈活的工作。有時候,好像是在穿越雷區。有些地雷是致命的,將把你的應用程序“炸得”粉碎。其他一些可能只是造成很小的傷害。還有一些可能會先觸發,但要稍等一會才會帶來破壞。
問題當然是兩面性的:有些地雷是你自己放在那里的,還有一些則是“敵軍”布設的。這里的“敵軍”可能是Windows、對Windows的更新、潛伏在內存中的DLL或者是其他一些操作不當的應用,這些應用試圖與你的應用共享計算機。
當然,真正的解決方法是必須有一個雷區的地圖。知道地雷在哪里自然可以更容易地找到一條安全通道。
當然,錯誤消息正是起到了驗證的作用,而且可以有助于你找出這些編程“地雷”。盡管開發人員通常不愿意看到錯誤消息,但實際上,如果沒有這些消息,他們同樣也會走入迷途。從以往的經驗看,對于一個不好的應用,通過錯誤消息來艱難地進行故障修復,這一過程很需要一些技巧性。錯誤消息并非總是很有幫助,而且有時還會產生誤導。
當一個錯誤被觸發時,總是仰仗于這段代碼(應用、驅動程序、組件、控件等等)的編寫者來對所發生的情況提供一個有意義的描述。不幸的是,開發人員往往最不情愿編寫有意義的錯誤消息。因此,錯誤消息往往不能很好地將問題解釋清楚。我就最喜歡寫上“General SQL Error"(常見SQL錯誤)。很明顯這不是一個能夠提供幫助的錯誤消息,只能知道這是關于SQL的錯誤,但那只是一個大概。問題可能來自任何地方,或由任何問題引起,而且也要由人主觀地確定如何修正此問題。
如果錯誤消息與實際問題全然沒有任何關系,那么情況將更為嚴重。用戶抓耳撓腮地想要找出問題,但踏上的往往是與實際截然相反的道路。就我個人而言,就曾經在這種錯誤上花費數日之久。
而這也正體現出了這本書的獨一無二和無與倫比。本書作者已經為我們勾勒出了雷區圖。他甚至還指出了哪個錯誤消息只是一個轉移注意力的誤標,這種消息通常會讓一個開發人員多日都找不到方向。關于Delphi有很多書,但很少能有這本書這樣獨特的視角。它只解決了一個問題,但當你在做故障恢復并需要幫助時,顯然這本書即為上乘之選。
出版這樣一本不合常規的書是需要勇氣的。我極為贊賞Shannon先生為我們提供了一本如此必要的參考手冊。
Robert Vivrette,
《The Delphi lnformant Magazine》的技術編輯
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
