我目前使用的是一个复杂的开源java项目,它有10个包,每个包至少有7个类(eclipse是我使用的IDE )。它是一个具有多种用途/应用程序的项目。我只使用了一个项目的用法,所以我不需要大多数其他的类。我能够运行它,并给出了它所说的输出。我正在尝试编辑代码或插入一个java计算,这样我就可以有更好的输出。但是由于java项目对我来说太复杂了,所以我不知道项目运行时使用的具体类/方法是什么。当项目运行时,我如何知道类/方法的流程,这样我就可以知道变量的流程,这样我就可以知道在哪里插入不同的计算或算法。谢谢
发布于 2012-04-16 17:32:02
只有10个小包裹?这是您正在处理的一个非常简单的项目。但不管怎样,尝试这样做:让您的过程(调用项目方法的代码)在无限循环中重复,并启动jvisualvm并将其连接到您的JVM。这是随JDK一起发布的Java分析器。它将为您提供所采用的所有代码路径的概要。只是,它会将您暴露在实时JVM (多线程)的全部复杂性中。你得在周围找找自己。
发布于 2012-04-16 17:28:46
使用调试器单步执行代码以查看变量中的更改。
如果您想要更多的脏方法,您还可以抛出一些System.out行。
也许值得快速浏览一下
http://www.vogella.com/articles/EclipseDebugging/article.html
https://stackoverflow.com/questions/10171579
复制相似问题