日期:2014-05-20  浏览次数:20586 次

求牛人指点java调试问题
java程序在调试,debug模式下F5单步调试时该进入测试的类,没有进入,却进入很多.class文件,怎么回事?
------最佳解决方案--------------------
引用:
我不太懂哈!但是我觉得您跟我说的不是一回事儿,我遇到的问题是我在测试一个算法NewManQ.java,我在测试文件TestNewManQ,当执行到NewmanQ newmanQ = new NewmanQ(graph);时,本应该调到NewManQ,但是却依次跳到ClassLoader.class,Launcher.class,DownloadManager.class等……

这很正常啊,类加载啊,类构造虚拟机干了很多事啊,你用f6调试,或者你在new NewmanQ(graph)的构造加断点f8调试试试就不会进classLoader了。
------其他解决方案--------------------
你如果测试当前java的话点击F6或F8就可以了 
在进入调试后修改一下class source的路径,把路径指向你放源码的地方就可以了
------其他解决方案--------------------
目测是进入jar包里了,要想跟进去,那就下带源代码的jar包把,这样就好调试了
------其他解决方案--------------------
我不太懂哈!但是我觉得您跟我说的不是一回事儿,我遇到的问题是我在测试一个算法NewManQ.java,我在测试文件TestNewManQ,当执行到NewmanQ newmanQ = new NewmanQ(graph);时,本应该调到NewManQ,但是却依次跳到ClassLoader.class,Launcher.class,DownloadManager.class等等等等
------其他解决方案--------------------
那就是没有这个类的源代码(.class文件),把含有源代码的包引进来