Skip to content
This repository was archived by the owner on Nov 23, 2023. It is now read-only.

alexengrig/myjdi

Repository files navigation

myjdi

MYJDI (MYJDI Youth Java Debug Implementation) is JDI implementation.

Structure Overview

The Java Platform Debugger Architecture is structured as follows:

           Components                          Debugger Interfaces

                /    |--------------|
               /     |     VM       |
 debuggee ----(      |--------------|  <------- JVM TI - Java VM Tool Interface
               \     |   back-end   |
                \    |--------------|
                /           |
 comm channel -(            |  <--------------- JDWP - Java Debug Wire Protocol
                \           |
                     |--------------|
                     | front-end    |
                     |--------------|  <------- JDI - Java Debug Interface
                     |      UI      |
                     |--------------|

JPDA is a multi-tiered debugging architecture that allows tools developers to easily create debugger applications which run portably across platforms, virtual machine (VM) implementations and JDK versions.

JPDA consists of three layers:

  • Java VM Tool Interface (JVM TI) - Defines the debugging services a VM provides.
  • Java Debug Wire Protocol (JDWP) - Defines the communication between debuggee and debugger processes.
  • Java Debug Interface (JDI) - Defines a high-level Java language interface which tool developers can easily use to write remote debugger applications.

About

MYJDI Youth Java Debug Implementation

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •