论坛首页 Java企业应用论坛

使用Eclipse跟踪JDK代码执行流程

浏览 4722 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-12-13  

    现在Eclipse的调试功能相当的强大,Breakpoint,Step Over & Step Into相结合就可以很方便地跟踪代码的执行流程,但有时候要跟踪JDK提供的类的时,却会遇到两个问题:
    1、JDK自带的src.zip里源代码并不完整,不能查看相关类的源文件(当然,喜欢的话可以反编译)。譬如,以sun.开头的包就不包含在src.zip这个压缩包中。
    解决办法:下载完整的源文件包,调试时附加给Debugger 即可。

     2、默认的 rt.jar没有行号信息,虽然有源代码,但是不能设置断点。
   解决办法:下载Debug版的JDK,安装以后将其设置为Eclipse的默认JVM即可。

   JDK源文件很多,类之间关系相当复杂,跟踪过程中往往会迷失在源码的汪洋大海中,这时,设计模式的知识会派上用场,另外,跟踪Java执行的五种方式 也是一份很好的参考。

论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics