2007-12-13

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

关键字: java debug

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

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

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

评论
发表评论

提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则

您还没有登录,请登录后发表评论

Dustin
  • 浏览: 47625 次
  • 性别: Icon_minigender_1
  • 来自: 广州/成都
  • 详细资料
搜索本博客
最近加入圈子
存档
最新评论