You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
TODO: Create a file called LICENSE (not LICENSE.TXT, LICENSE.md, etc.)…
1
+
# Java Debug Server for Visual Studio Code
2
+
3
+
## Overview
4
+
5
+
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.
6
+
7
+
## Features
8
+
- Launch/Attach
9
+
- Breakpoints
10
+
- Exceptions
11
+
- Pause & Continue
12
+
- Step In/Out/Over
13
+
- Variables
14
+
- Callstacks
15
+
- Threads
16
+
- Debug console
17
+
18
+
## Background
19
+
20
+
The Java Debug Server is the bridge between VSCode and JVM. The implementation is based on JDI ([Java Debug Interface](https://docs.oracle.com/javase/7/docs/jdk/api/jpda/jdi/)). It works with [Eclipse JDT Language Server](https://github.com/vscjavaci/eclipse.jdt.ls) as an add-on to provide debug functionalities.
21
+
22
+
## Repository Structure
23
+
24
+
- com.microsoft.java.debug.core - the core logic of the debug server
25
+
- com.microsoft.java.debug.plugin - wraps the debug server into an Eclipse plugin to work with Eclipse JDT Language Server
0 commit comments