Architektura debugera platformy Java
Java Platform Debugger Architecture (JPDA) to zbiór interfejsów API do debugowania kodu Java .
- Java Debugger Interface (JDI) — definiuje interfejs języka Java wysokiego poziomu, którego programiści mogą z łatwością używać do pisania narzędzi aplikacyjnych zdalnego debuggera.
- Java Virtual Machine Tools Interface (JVMTI) – natywny interfejs, który pomaga sprawdzać stan i kontrolować wykonywanie aplikacji działających w wirtualnej maszynie Java ( JVM ).
- Java Virtual Machine Debug Interface (JVMDI) - JVMDI zostało wycofane w J2SE 5.0 na korzyść JVM TI i zostało usunięte w Java SE 6.
- Java Debug Wire Protocol (JDWP) – definiuje komunikację między debuggee (aplikacją Java) a procesami debuggera .
Interfejs debugera Java (JDI)
JDI to najwyższa warstwa architektury Java Platform Debugger. Pozwala na dostęp do JVM i wewnętrznych zmiennych debugowanego programu. Pozwala także ustawiać punkty przerwania , stepping i obsługiwać wątki.
Zobacz też
- Eclipse , IDE typu open source zintegrowane z obsługą JPDA
- IntelliJ IDEA , komercyjne środowisko Java IDE typu open source ze zintegrowaną obsługą JPDA
- JSwat , debugger Java typu open source wykorzystujący JPDA
- NetBeans , IDE typu open source wykorzystujące JPDA
Linki zewnętrzne
Kategorie: