之前jsp開發常常會遇到debug很痛苦,給剛入門的人一個debug方式參考 , 不假藉任何IDE,希望可以幫助解決大部分的問題
0. 直接看 jspc產生的.java檔
以tomcat為例...\work\Catalina\localhost\webappname下找jspc產生的.java檔判斷
1.中斷點
if true) return; compiler會讓這一個語法通過,藉此可以當作一般IDE的中斷點
例如:
以下 jsp會在A a = new A ); 馬上跳出,所以不會執行下面程式,方便知道程式是否到此會執行有問題。對於debug非常有用
.... A a = new A ); if true) return; a.setXXProper "hello"); .....
2.例外處理
可以利用try{....} catch Exception e){out.println e.getMessage );} 去抓出例外的資訊
try{ .... .. } catch Exception e){ out.println "debug資訊:"+e.getMessage ); }
exception判斷
http://www.javaworld.com.tw/jute/post/view?bid=29&id=61072&sty=3
3.註解
利用if false) , 以下例子,可以簡單用if false) 去將他註解掉,省去用 /**/ 麻煩,還怕以後忘記刪*/
原來
/* for i=0;i<max;i++){ //for loop statement... }*/
改為
if false) for i=0;i<max;i++){ //for loop statement... }
|