如何在调试时在控制台输出一些调试信息,而在运行的时候不输出
看网上有人说用log4j,我看了一个感觉那个功能太多了,不太适合我这么一点小小的需求
有没有简单些的方法呢?
看网上有人说用log4j,我看了一个感觉那个功能太多了,不太适合我这么一点小小的需求
有没有简单些的方法呢?
解决方案 »
- public <T extends Shape> T add()和public Shape add()有什么区别啊!
- JTable 的行数比数据库里的少怎么办
- (关于字符流和缓冲流)为什么这个程序不能退出循环,各位高手?
- 请问怎样查找一个列表中的元素呀?
- 做一个调查,在广州工作的兄弟,大家说说自己待遇情况和工龄.
- 怎样写权限设置,通过用户权限控制菜单???
- 如何用java连接crystalReport
- 我开始迷茫!!!求救如何学习java~~~
- 请高手指点,从C++到Java必碰到的问题
- 如何在unix上用JAVA 启动另一台机器(NT)上的exe,马上结贴!!!
- (求解)动态代理类的困惑
- 多线程操作
String aa=xxx.xxxx(参数);
System.out.println(aa);//输出到控制台,看看是否正确。
这是一种比较笨的办法。
比如说
private static boolean print_status = true;然后在任何输出信息的语句前面都先判断一下这个变量
if(print_status==true){
System.out.print("test");
}不想输出的时候,只要把这个变量设为false就可以了阿
我接触过的一些开源软件的源码中,也都有为了debug做成的工具。而且代码中也并没有去掉debug的部分。
都是判断一个boolean型的变量但是用断言更不便一点,因为第一要改变变量的值
第二,编译的时候还要启用断言,不然断言的语句是不被执行的To楼主
不管是楼上朋友们说的log4j,还是别的
就是junit,你都要写测试代码啊所以,无论如何测试代码是要加的