首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于调试的java工具

用于调试的java工具
EN

Stack Overflow用户
提问于 2010-03-15 19:33:32
回答 5查看 208关注 0票数 0

目前我们正在研究基于Java的工具,主要是报告tool.It是在2000/2001期间开发的,并使用了许多开源库,如Apache Avalon/Mx4J.Adaptor/edu.Oswgo( Java并发包)等。工具使用JDK1.3.1,目标是升级到JDK1.5。我们也被要求删除这些“过时”的包,并在可能的情况下替换为标准的Java包。

不幸的是,我们有可供研究的代码,但缺乏任何文档,并且在调试期间很难跟踪流程(编写的类总数可能超过1000个)。

理解这种工具的最好方法是什么?有没有图形化的工具来查看类之间的关系?

谢谢,SR

EN

回答 5

Stack Overflow用户

发布于 2010-03-15 19:50:40

您可以尝试使用一些源代码分析器plugins来使用eclipse。像DIVERX-Ray这样的工具可能会很有用。

票数 1
EN

Stack Overflow用户

发布于 2010-03-15 19:50:55

这是一个常见的问题(不幸的),同样不幸的是,没有简单的解决方案。

有许多工具可以帮助你(见下文),但这些只是帮助器,它们不会为你解决问题。

我发现系统化的方法是最好的。有一篇关于这方面的好文章:

Swallowing an elephant in 10 easy steps ,关于理解一个大型的、未记录的系统。它是关于Perl的,但是它的思想独立于语言。

一些可能有帮助的工具:

  • 逐步通过调试器中有趣的部分(例如Eclipse调试器)
  • 使用Eclipse的“调用层次结构”和“查找引用”来了解代码的哪一部分使用什么
  • 使用简单的输入数据运行测试,了解它们产生什么
  • 将javadoc写入代码中记录您发现的内容,可能会更正现有文档

<代码>H110使用工具来可视化类依赖关系。我已经成功地取消了一些JDepend;还有很多其他的。

票数 1
EN

Stack Overflow用户

发布于 2010-03-15 19:51:59

Eclipse (以及更新版本的NetBeans,也许还有IntelliJ)都有很好的工具来分析大型代码库:

不同的搜索调用层次结构(CTRL + ALT + H) -您可以看到对给定方法的调用层次结构,也可以看到来自给定方法的调用层次结构(F4) -您可以看到整个继承单击item > References

  • many
  • options
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2446727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档