好的工具必不可少
Source Insight

解决方案 »

  1.   

    象log4j这样的开源项目,一般网站上都有开发文档,可以先大致了解他的框架结构在开始看,另外log4j有专门的新闻组,订阅新闻族会是个不错的办法。
    当然,你也可以考虑用逆向工程的办法把java代码转换成UML,这样也不错。最后当你把大致结构了解了,你可以采用debug的办法跟踪其运行流程。
    另外,侯捷的网站上也有他追踪代码的经验文章,虽然大多是针对C++的,但道理其实是一样的。