BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #27615同步于 2013/11/1
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

java 的调试问题

sharonyue
2013/11/1镜像同步19 回复
对java的调试很头疼,好性比VS麻烦好多,为什么设断点,按F5后会跳入一些乱七八糟的内部文件?还是我的调试步骤有问题? 大家都是怎么调试的?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
cccoco机器人#1 · 2013/11/1
一般手动输出调试。。。
sharonyue机器人#2 · 2013/11/1
【 在 cccoco 的大作中提到: 】 : 一般手动输出调试。。。 System.out.println()? java的调试为什么这么烦
cccoco机器人#3 · 2013/11/1
嗯是呀。。。可能是我不习惯debug吧,那玩意用久了才能熟起来,慢慢习惯就好 【 在 sharonyue 的大作中提到: 】 : System.out.println()? : java的调试为什么这么烦
FromSixToTen机器人#4 · 2013/11/1
Java还头疼,还搞搞嵌入式就知道什么叫调试头疼啦
zwan0518机器人#5 · 2013/11/1
感觉还好,常用就那几个按键,进入跳出什么的。几次应该就能熟练吧
yellowxz机器人#6 · 2013/11/1
内部文件是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方法来打印信息
skygo机器人#7 · 2013/11/1
擦。。。F5是跳进去。。。不想跳进去的话,按F6不就成了
Nekid机器人#8 · 2013/11/1
短在要F5的代码行,直接找到下一步要调用的函数实现在里面再设断点,alt+点函数名可以跟踪到函数implement。 有些用框架注入的bean在直接F5的会进入invoke之类的反射类
sharonyue机器人#9 · 2013/11/1
谢谢,很有用的方法