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

调试问题
SAXReader reader = new SAXReader();
Document document = null;
try {
document = reader.read(new File("properties\\student.xml"));
} catch (DocumentException e) {e.printStackTrace();}
List<Element> listClass = document.selectNodes("//root");
for(int i = 0; i < listClass.size(); i++){
Element ele = listClass.get(i);
System.out.println("ele.getText()");
}

调试这段代码的时候跳到CLASS文件里面去了! 请问这是怎么回事情呢? 还有就是那里有调试方面的教程呢?

------解决方案--------------------
我是在Eclipse下面直接Debug的...
------解决方案--------------------
eclipse支持直接跟进jdk的类库代码里去吧。
------解决方案--------------------
调试方面的书 好像很少看到

经验可能是重要吧
------解决方案--------------------
Why Program fails
是本不错的书
------解决方案--------------------
你的断点设在哪里?

一般跳进Class 文件 有两种情况. 一种是抛异常了. 他直接跟到异常类里面..

还有一种是. 你自己点错了. F5 跟 F6 好好理解下.
------解决方案--------------------
F5是跟进方法
F7是跳出方法
F6是常用的单步
F8是执行到下一个断点

跟进class很正常啊,不过要看跟进class对应的源码需要将class和java代码做关联

http://p.blog.csdn.net/images/p_blog_csdn_net/sunyujia/EntryImages/20081001/2008-10-01_152927.gif

对于依赖的jar,找不到源码的时候,会有个按钮提示你去做源码关联.
最好的调试方法-远程调试(适用与java application 和web applicate)
http://blog.csdn.net/sunyujia/archive/2008/07/05/2614614.aspx