返回信息流对java的调试很头疼,好性比VS麻烦好多,为什么设断点,按F5后会跳入一些乱七八糟的内部文件?还是我的调试步骤有问题?
大家都是怎么调试的?
这是一条镜像帖。来源:北邮人论坛 / java / #27615同步于 2013/11/1
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
java 的调试问题
sharonyue
2013/11/1镜像同步19 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
嗯是呀。。。可能是我不习惯debug吧,那玩意用久了才能熟起来,慢慢习惯就好
【 在 sharonyue 的大作中提到: 】
: System.out.println()?
: java的调试为什么这么烦
内部文件是java源码,说明应该在你打断点之前就已经发生异常了。可以ctrl+f11运行,这样遇到错误继续运行,控制台会输出异常的位置。输出语句嫌麻烦的话,如果用的是eclipse,输入syso,按ctrl+/就自动补全成system.out.println。同样syserr补全成system.err.println。还可以自己写个类,比如叫Print
public class Print{
public static void print(Object.. o){
System.out.println(Arrays.deepToString(0));
}
}
然后在自己代码里import static Print。这样就可以直接使用print方法来打印信息
短在要F5的代码行,直接找到下一步要调用的函数实现在里面再设断点,alt+点函数名可以跟踪到函数implement。 有些用框架注入的bean在直接F5的会进入invoke之类的反射类