JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Servlet/JSP 討論區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 [mini howto] JSP debug [精華]
snpshu

Norman

版主

發文: 1073
積分: 5
於 2003-08-05 09:39 user profilesend a private message to usersend email to snpshureply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
之前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非常有用

1
2
3
4
5
    ....
   A a = new A();  
   if(true) return; 
   a.setXXProper("hello");
   .....


2.例外處理
可以利用try{....} catch(Exception e){out.println(e.getMessage();} 去抓出例外的資訊
1
2
3
4
5
6
7
   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) 去將他註解掉,省去用 /**/ 麻煩,還怕以後忘記刪*/

原來
1
2
3
4
    /*
    for(i=0;i<max;i++){
       //for loop statement...
    }*/

改為
1
2
3
4
    if(false)
    for(i=0;i<max;i++){
       //for loop statement...
    }


snpshu edited on 2004-07-30 14:07
reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
41010 [精華] [mini howto] JSP debug snpshu 992 2003-08-05 09:39
31686 Re:[mini howto] JSP debug cmwen 38 2003-08-05 12:26
30886 Re:[mini howto] JSP debug BlueSo 101 2003-12-27 15:01
30741 Re:[mini howto] JSP debug browser 242 2003-12-27 15:08
25897 Re:[mini howto] JSP debug ahcol 68 2005-04-24 21:05
25688 Re:[mini howto] JSP debug nanwoei 17 2005-06-03 17:36
24640 Re:[mini howto] JSP debug ynstudio 969 2005-10-22 21:00
24254 Re:[mini howto] JSP debug leniz 71 2005-10-28 17:26
18439 Re:[mini howto] JSP debug tomoya 17 2007-06-20 00:24
13945 Re:[mini howto] JSP debug serialeasy 61 2008-03-06 12:58
31398 Re:[mini howto] JSP debug snpshu 54 2003-08-05 22:49
30947 Re:[mini howto] JSP debug liren 113 2003-12-01 14:31
30782 Re:[mini howto] JSP debug snpshu 35 2003-12-02 08:52
30900 Re:[mini howto] JSP debug karry 310 2003-12-29 10:23
30006 Re:[mini howto] JSP debug scottchu 244 2004-09-07 13:58
29799 Re:[mini howto] JSP debug ajyi 181 2004-09-08 09:51
29899 Re:[mini howto] JSP debug jonz 132 2004-09-09 13:18
29438 Re:[mini howto] JSP debug cc329 66 2004-10-02 01:12
31208 Re:[mini howto] JSP debug hkdennis2k 453 2004-11-03 11:47
26684 Re:[mini howto] JSP debug jupig 56 2005-03-18 22:03
» JWorld@TW »  Servlet/JSP 討論區

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8