Skip to content

The debug server implementation for Java. It conforms to the debug protocol of Visual Studio Code.

License

Notifications You must be signed in to change notification settings

tom-shan/java-debug

This branch is 188 commits behind microsoft/java-debug:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1d8af28 · May 31, 2019
Sep 14, 2017
Sep 20, 2017
May 31, 2019
May 31, 2019
May 31, 2019
Sep 20, 2017
May 20, 2019
Aug 22, 2018
Aug 1, 2018
Aug 22, 2018
Oct 11, 2017
Aug 28, 2018
Aug 22, 2018
May 20, 2019
Sep 8, 2017
Sep 14, 2017
Aug 22, 2018
May 31, 2019

Repository files navigation

Java Debug Server for Visual Studio Code

Overview

The Java Debug Server is an implementation of Visual Studio Code (VSCode) Debug Protocol. It can be used in Visual Studio Code to debug Java programs.

Features

  • Launch/Attach
  • Breakpoints
  • Exceptions
  • Pause & Continue
  • Step In/Out/Over
  • Variables
  • Callstacks
  • Threads
  • Debug console

Background

The Java Debug Server is the bridge between VSCode and JVM. The implementation is based on JDI (Java Debug Interface). It works with Eclipse JDT Language Server as an add-on to provide debug functionalities.

Repository Structure

  • com.microsoft.java.debug.core - the core logic of the debug server
  • com.microsoft.java.debug.plugin - wraps the debug server into an Eclipse plugin to work with Eclipse JDT Language Server

License

EPL 1.0, See LICENSE file.

About

The debug server implementation for Java. It conforms to the debug protocol of Visual Studio Code.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 99.7%
  • Shell 0.3%