
JProfiler is a debugging tool for Java programs. It helps you resolve performance bottlenecks, pin down memory leaks, and understand threading issues. Database calls are the top reasons for performance problems in business applications. JProfiler's JDBC and JPA/Hibernate probes as well as the NoSQL probes for MongoDB, Cassandra, and HBase show the reasons for slow database access and how slow statements are called by your code.
JProfiler has a number of probes that show you higher level data from interesting subsystems in the JRE. In addition to the Java EE subsystems like JDBC, JPA/Hibernate, JSP/Servlets, JMS, web services and JNDI, JProfiler also presents high level information about RMI calls, files, sockets and processes.
v7.0 [Sep 1, 2011]
Probes. JProfiler now has a dedicated JEE & probes view section where you can record and analyze high-level data from various subsystems. There are built-in probes for:
JDBC
JMS
JNDI
Servlets
Files
Sockets
Processes
Probes can have the following views: In the time line view, the probe shows its control objects as colored bars along a time axis. Control objects are long-lived objects associated with single probe events. For example, in the JDBC probe, the control objects are the database connections. The colors on the time line bars correspond to the different states that the control object can be in.
The Remote Debugger Installation is intended for computers without Visual Studio