不借助IDE进行JSP debug

王朝java/jsp·作者佚名  2004-11-18
窄屏简体版  字體: |||超大  

之前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...

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航