我目前正在使用一个复杂的开源java项目,有10个包,每个包至少有7个类(eclipse是我正在使用的IDE)。这是一个具有多种用途/应用程序的项目。我只使用了该项目的 1 次使用,因此我不需要大多数其他类。我能够运行它并给我它所说的输出。我正在尝试编辑代码或插入java计算,以便我可以获得更好的输出。但由于 java 项目对我来说太复杂了,我不知道在运行项目以实现我想要的用途时所使用的特定类/方法。当项目运行时,我如何知道类/方法的流程,以便我知道变量的流程,以便我知道在哪里插入不同的计算或算法。谢谢
最佳答案
只有10个小包装?这是您正在处理的一个非常简单的项目。但无论如何,请尝试以下操作:使您的过程(调用项目方法的代码)无限循环地重复,并启动 jvisualvm
并连接到您的 JVM。这是与 JDK 一起分发的 Java 分析器。它将为您提供所采用的所有代码路径的概要。只是,它会让您了解实时 JVM(许多线程)的全部复杂性。您必须在周围找到自己。
关于java - 了解复杂java项目中运行的方法和类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10171579/