This feature contains the DTFJ API together with DTFJ implementations for reading
- system dumps generated by IBM Virtual Machines for Java V6, V5.0 and V1.4.2
- javadump files
- portable heap dump (phd) files
DTFJ works with data from a system dump. System dumps from Java 5 SR9-12 and Java 6 SR9 and later can be processed without having been jextracted. Dumps from all other VMs must have been processed by the jextract tool. The jextract tool produces metadata from the dump, which allows the internal structure of the JVM to be analyzed. You must run jextract on the system that produced the dump. (For more information on jextract see the Diagnosis documentation.)
The DTFJ API helps diagnostics tools access the following information:
- Memory locations stored in the dump
- Relationships between memory locations and Java internals
- Java threads running within the JVM
- Native threads held in the dump
- Java classes and their classloaders that were present
- Java objects that were present in the heap
- Java monitors and the objects and threads they are associated with
- Details of the machine on which the dump was produced
- Details of the Java version that was being used
- The command line that launched the JVM
IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml.
Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both. Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates.
Other product and service names might be trademarks of IBM or other companies.