摘要: 前一陣子使用JSF開發(fā)web應(yīng)用程序,碰到一個典型的頁面轉(zhuǎn)向需求。按照JSP的方案完成了需求,但卻給系統(tǒng)引入了BUG。而且更糟的是,系統(tǒng)頁面沒有任何提示,后臺日志沒有任何異常信息。本文通過一個JSF的非典型性BUG,提出了軟件調(diào)試的原則和指導(dǎo),并就前述BUG進行了調(diào)試分析,找到問題的所在。最后,軟件調(diào)試是一項很有意思的活動,常常給開發(fā)人員帶來解謎般的快感,或者一團亂麻的糾結(jié)。導(dǎo)入代碼、設(shè)置斷點、逐步調(diào)試并不是最好的辦法,清楚地劃分問題域,找準確定點可能會事半功倍。當(dāng)然,在找出水面下面的暗礁之后,別忘記給自己、給其他人mark上這塊區(qū)域的暗礁位置,能極大減少以后觸礁的痛苦。
閱讀全文