调试技术
调试的建议
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