平时都是怎么调试Java源码的,比如说Arrays.sort(long[] a);这句,怎么debug到Arrays类里面的静态方法sort呢?说说你们都是怎么调试的,谢谢!

解决方案 »

  1.   

    IDE:Eclipse 3.2 
    ART:断点
      

  2.   

    楼上的,你在Arrays类里面设断点,在程序里调用Arrays.sort(long[] a)能进去?
      

  3.   

    我的怎么不起作用,自己写的一个类调用Arrays.sort(logn[] a)方法,在Arrays类中设置断点,run debug,F5执行可是并没有进去啊,而是跳过了啊!
      

  4.   


    你把 jdk (rt.jar)的源码拷贝到你的工程里,不用引用什么包了,这样调试最好了。
      

  5.   

    在ECLIPSE里把源代码文件(src.zip)设置好
    将可以跟踪进去
      

  6.   

    import java.util.Arrays;
    public class TestSet { /**
     * @param args
     */
    public static void main(String[] args) {
    long [] s= new long[]{1,2,3};
         Arrays.sort(s);
    }}
    工程里有Arrays的源代码,但没把src.zip copy工程里去,
    我测试了
    run debug ,F5,F6都不进去
      

  7.   

    src.zip拷贝到工程的哪个目录下面的啊,比如说有项目名为Hibernate,要拷贝到哪个目录下!
      

  8.   

    Arrays.sort();  括号里是数组名···
    调试按F6`
      

  9.   

    问题还是没有解决,我新建个web工程Hibernate,默认的有个JRE system libary,里面有rt.jar,此时需要跟src.zip连接才能查看源码,楼上有人说要把src.zip拷贝到项目里去,才能debug到源码里,不过我试了还是不行的啊,到底src.zip要放在那个目录下呢?还有人建议说直接把rt.jar拷贝到工程里,不过还是要跟src.zip连接的啊,问题好像还是跟src.zip位置有关系,有没能debug到源码的,告诉下,谢谢了!
      

  10.   

    跟src.zip连接后就行了,在工程下查看rt.jar,双击能看到源码就能跳进去