摘要: 前一阵子使用JSF开发web应用程序,碰到一个典型的页面转向需求。按照JSP的方案完成了需求,但却给系统引入了BUG。而且更糟的是,系统页面没有任何提示,后台日志没有任何异常信息。本文通过一个JSF的非典型性BUG,提出了软件调试的原则和指导,并就前述BUG进行了调试分析,找到问题的所在。最后,软件调试是一项很有意思的活动,常常给开发人员带来解谜般的快感,或者一团乱麻的纠结。导入代码、设置断点、逐步调试并不是最好的办法,清楚地划分问题域,找准确定点可能会事半功倍。当然,在找出水面下面的暗礁之后,别忘记给自己、给其他人mark上这块区域的暗礁位置,能极大减少以后触礁的痛苦。
阅读全文