Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Java Platform Debugger Architecture
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|APIs for Java programming language}} The '''Java Platform Debugger Architecture''' (JPDA) is a collection of [[API]]s to [[debugging|debug]] [[Java (programming language)|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]] (JVMTI) β a native interface that helps to inspect the state and to control the execution of applications running in the [[Java virtual machine|Java Virtual Machine]] ([[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. [[File:JPDA architecture.png|thumb|JPDA architecture]] ==Java Debugger Interface (JDI)== JDI is the highest-layer of the Java Platform Debugger Architecture. It allows to access the [[Java virtual machine|JVM]] and the internal variables of the debugged program. It also allows to set [[breakpoint]]s, [[stepping (debugging)|stepping]], and handle threads.<ref>{{cite web | url=https://www.baeldung.com/java-debug-interface | title=An Intro to the Java Debug Interface (JDI) | date=2019-09-07 | publisher=baeldung.com | accessdate=2020-01-19}}</ref> ==See also== * [[Eclipse (software)|Eclipse]], an open-source IDE integrated with JPDA support * [[IntelliJ IDEA]], a commercial open-source Java IDE with integrated JPDA support * JSwat, an open-source Java debugger using the JPDA * [[NetBeans]], an open-source IDE using the JPDA ==References== {{Reflist}} ==External links== * [http://docs.oracle.com/javase/7/docs/technotes/guides/jpda/ Java Platform Debugger Architecture for Java SE 7] * [http://docs.oracle.com/javase/8/docs/technotes/guides/jpda/ Java Platform Debugger Architecture for Java SE 8] [[Category:Debuggers]] [[Category:Java platform]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Cite web
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)