不借助IDE进行JSP debug

之前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...
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值