调试技术

调试的建议

1、可以用以下方法打印和记录任意变量的值:

2、在每个类中设置一个main方法

3、JUint是一个非常常见的单元测试框架,利用它可以很容易地组织几套测试用例。

4、日志代理是一个子类的对象,他可以窃取方法调用,并进行日志记录,然后调用超类中的方法。

5、利用Throwable类提供的printStackTrace方法,可以从任何一个异常对象中获得堆栈情况。

6、一般堆栈跟踪显示在System.err上。也可以利用printStackTrace(PrintWriter s)方法将它发送到一个文件中。

7、通常,讲一个程序的错误信息保存在一个文件中是很有用的。然而错误信息是保存在System.err中,而不是System.out,因此不能使用下面语句去捕获它们:

java MyProgram>errors.txt

而是采用下面的方式捕获错误流:

java MyPragram 2>errors.txt

要想在同一个文件中同时捕获System.err和System.out,需要使用下面命令

java MyPragram>& errors.txt

posted on 2011-08-10 10:16  烟波钓徒  阅读(118)  评论(0编辑  收藏  举报