java - 了解复杂java项目中运行的方法和类

标签 java eclipse

我目前正在使用一个复杂的开源java项目,有10个包,每个包至少有7个类(eclipse是我正在使用的IDE)。这是一个具有多种用途/应用程序的项目。我只使用了该项目的 1 次使用,因此我不需要大多数其他类。我能够运行它并给我它所说的输出。我正在尝试编辑代码或插入java计算,以便我可以获得更好的输出。但由于 java 项目对我来说太复杂了,我不知道在运行项目以实现我想要的用途时所使用的特定类/方法。当项目运行时,我如何知道类/方法的流程,以便我知道变量的流程,以便我知道在哪里插入不同的计算或算法。谢谢

最佳答案

只有10个小包装?这是您正在处理的一个非常简单的项目。但无论如何,请尝试以下操作:使您的过程(调用项目方法的代码)无限循环地重复,并启动 jvisualvm 并连接到您的 JVM。这是与 JDK 一起分发的 Java 分析器。它将为您提供所采用的所有代码路径的概要。只是,它会让您了解实时 JVM(许多线程)的全部复杂性。您必须在周围找到自己。

关于java - 了解复杂java项目中运行的方法和类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10171579/

相关文章:

java - Facebook Connect Android——使用 stream.publish @ http ://api. facebook.com/restserver.php

java - Eclipse 源代码与文件系统不同步

java - 找不到按钮 "Show Selected Element only"Eclipse Java EE

java - eclipse 。保存工作区需要永远

eclipse - 将多模块maven项目提交到SVN

java - 迭代所有卡片组合

java - 了解锁类与同步

java - boolean 运算中 <=(小于或等于)运算符的含义是什么?

java - 在被调用者 docker 容器之外实例化 docker 容器

java - 将多个java依赖项目从eclipse迁移到intellij