Java Debugger Interface
   HOME

TheInfoList



OR:

The Java Platform Debugger Architecture (JPDA) is a collection of APIs to
debug In computer programming and software development, debugging is the process of finding and resolving '' bugs'' (defects or problems that prevent correct operation) within computer programs, software, or systems. Debugging tactics can involve int ...
Java code. * Java Debugger Interface (JDI) – defines a high-level Java language interface that developers can easily use to write remote debugger application tools. *
Java Virtual Machine Tools Interface Java Virtual Machine Tool Interface (JVMTI, or more properly, JVM TI) was introduced in J2SE 5.0 (''Tiger''). This interface allows a program to inspect the state and to control the execution of applications running in the Java Virtual Machine (JV ...
(JVMTI) – a native interface that helps to inspect the state and to control the execution of applications running in the
Java Virtual Machine A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages that are also compiled to Java bytecode. The JVM is detailed by a specification that formally describes ...
( JVM). * Java Virtual Machine Debug Interface (JVMDI) – ''JVMDI was deprecated in J2SE 5.0 in favor of JVM TI, and was removed in Java SE 6.'' * Java Debug Wire Protocol (JDWP) – defines communication between debuggee (a Java application) and debugger processes.


Java Debugger Interface (JDI)

JDI is the highest-layer of the Java Platform Debugger Architecture. It allows to access the JVM and the internal variables of the debugged program. It also allows to set breakpoints, stepping, and handle threads.


See also

*
Eclipse An eclipse is an astronomical event that occurs when an astronomical object or spacecraft is temporarily obscured, by passing into the shadow of another body or by having another body pass between it and the viewer. This alignment of three ce ...
, an open-source IDE integrated with JPDA support * IntelliJ IDEA, a commercial open-source Java IDE with integrated JPDA support *
JSwat {{Infobox Software , name = , developer = Nathan Fiedler , latest_release_version = 2013.1 , latest_release_date = {{release date and age, 2013, 03, 06 , discontinued = yes , operating_system = Cross-pl ...
, an open-source Java debugger using the JPDA * NetBeans, an open-source IDE using the JPDA


References

{{Reflist


External links


Java Platform Debugger Architecture for Java SE 7

Java Platform Debugger Architecture for Java SE 8
Debuggers Java platform