Java

本类阅读TOP10

·使用MyEclipse开发Struts框架的Hello World!(录像1)
·hibernate配置笔记
·AOP编程入门--Java篇
·linux下Tomcat 5.0.20 与 Apache 2 安装/集成/配置
·在win2003下整合了整合Tomcat5.5+ apache_2.0.53+ mod_jk_2.0.47.dll
·构建Linux下IDE环境--Eclipse篇
·Jsp 连接 mySQL、Oracle 数据库备忘(Windows平台)
·ASP、JSP、PHP 三种技术比较
·Tomcat5.5.9的安装配置
·AWT GUI 设计笔记(二)

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
不借助IDE进行JSP debug

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

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



相关文章

相关软件