
|
|
Jinsight is a tool for visualizing and analyzing the execution of Java programs. Use this manual to find detailed descriptions of Jinsight's capabilities.
To use Jinsight you first need to create a trace of your program's execution, using the instrumented Java Virtual Machine provided with Jinsight.
Tracing Tips Trace files can grow
very rapidly. This section has advice for creating manageable traces.
Views. Jinsight lets you work with the trace information through various views, each depicting different aspects of your program's objects and execution sequence. The following sections describe detailed information about each of the views:
Jinsight Views: Common Features This section describes basic features common to some or all of Jinsight's views.
Execution View Explore the detailed program execution sequence per thread.
Execution Pattern View Browse recurring execution patterns in aggregated form.
Table View See summary information about the run in tabular form. There are table views for classes, objects, methods, invocations, threads, packages, and user-defined slices.
Call Tree View Study summary statistics for call paths leading from or to selected method invocations.
Object Histogram View Examine instances of objects grouped by class, and their level of activity.
Method Histogram View Examine methods grouped by class, and their level of activity.
Reference Pattern View Explore patterns of references to or from a set of objects, in varying detail; this is useful for studying data structures and finding memory leaks.
Slices and Workspaces. Use slices and workspaces to filter extraneous information out of your study, and to create custom groupings of the information you are studying.
Slices and Workspaces: Introduction This section gives an introduction to creating and working with slices and workspaces.
Using Slices in Views This section describes additional capabilities in each of the views when slices have been defined.
Slices and Workspaces: Advanced Topics This section covers in depth the details of how slices work. It also covers operations you can perform on slices and workspaces.
Undocumented "Advanced" Features Additional features that are not fully documented. Some are early prototypes of ongoing work.
|
|