Skip to content
The debug server implementation for Java. It conforms to the debug protocol of Visual Studio Code.
Branch: master
Clone or download
yaohaizh Add completion support for classfile. (#261)
Signed-off-by: Yaohai Zheng <yaozheng@microsoft.com>
Latest commit 05e40f9 Apr 1, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.mvn/wrapper
.vscode
com.microsoft.java.debug.core Bump version to 0.17.0 (#257) Mar 6, 2019
com.microsoft.java.debug.plugin
com.microsoft.java.debug.repository
com.microsoft.java.debug.test/project/4.variable/src/main/java
.gitignore
.project
.travis.yml
LICENSE.txt
README.md
check_style.xml
java.debug.target
javaProject.json
microsoft.header
mvnw add .travis.yml and maven wrapper (#19) Sep 14, 2017
mvnw.cmd
pom.xml

README.md

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.

You can’t perform that action at this time.