The debug server implementation for Java. It conforms to the debug protocol of Visual Studio Code (DAP, Debugger Adapter Protocol).
Перейти к файлу
Jinbo Wang ee889d9fbc
Add utility command to get the launch command length (#254)
Signed-off-by: Jinbo Wang <jinbwan@microsoft.com>
2019-02-21 14:52:56 +08:00
.mvn/wrapper add .travis.yml and maven wrapper (#19) 2017-09-14 10:42:38 +08:00
.vscode debugger configuration for debugger itself (#37) 2017-09-20 15:21:21 +08:00
com.microsoft.java.debug.core Add utility command to get the launch command length (#254) 2019-02-21 14:52:56 +08:00
com.microsoft.java.debug.plugin Add utility command to get the launch command length (#254) 2019-02-21 14:52:56 +08:00
com.microsoft.java.debug.repository Bump version to 0.16.0 (#250) 2018-12-12 10:14:30 +08:00
com.microsoft.java.debug.test/project/4.variable/src/main/java add unit test framework to use jdi to test formatters and lru cache etc. (#35) 2017-09-20 12:49:41 +08:00
.gitignore Add eclipse settings. (#181) 2018-06-05 13:04:33 +08:00
.project 1. add user error in DebugException (#208) 2018-08-22 19:55:19 +08:00
.travis.yml upgrade to latest eclipse version: photon (#194) 2018-08-01 15:47:11 +08:00
LICENSE.txt 1. add user error in DebugException (#208) 2018-08-22 19:55:19 +08:00
README.md Update EPL license. (#70) 2017-10-11 09:25:24 +08:00
check_style.xml 1.change a common scenario when user input expression without stopped thread (#210) 2018-08-28 12:22:04 +08:00
java.debug.target 1. add user error in DebugException (#208) 2018-08-22 19:55:19 +08:00
javaProject.json 1. add user error in DebugException (#208) 2018-08-22 19:55:19 +08:00
microsoft.header rename package from eclipse to microsoft (#4) 2017-09-08 14:23:10 +08:00
mvnw add .travis.yml and maven wrapper (#19) 2017-09-14 10:42:38 +08:00
mvnw.cmd 1. add user error in DebugException (#208) 2018-08-22 19:55:19 +08:00
pom.xml Bump version to 0.16.0 (#250) 2018-12-12 10:14:30 +08:00

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.