0

Hy, I am need to know how to get a history of the runtime. I need to get information about every thread, and every class it has been trough, and every method, and every object that has been created. Something like a debugger. just that I need all that information in a file. Can somebody help me with that?

4

1 回答 1

7

您可能需要了解JVM TI API

JVM 工具接口 (JVM TI) 是供工具使用的本机编程接口。它提供了一种检查状态和控制在 Java 虚拟机 (JVM) 中运行的应用程序执行的方法。JVM TI 支持需要访问 JVM 状态的所有工具,包括但不限于:分析、调试、监控、线程分析和覆盖分析工具。

注意:JVM TI 是在 JDK 5.0 中引入的。JVM TI 取代了从 JDK 6 开始不再提供的 Java 虚拟机分析器接口 (JVMPI) 和 Java 虚拟机调试接口 (JVMDI)。

诸如VisualVM之类的调试器使用此接口来了解 JVM 和不同的统计信息。

于 2013-07-13T10:47:23.783 回答