Skip to content
JVM debugging for Kotlin using the Debug Adapter Protocol
Branch: master
Clone or download
dependabot and fwcd Bump tar from 2.2.1 to 2.2.2
Bumps [tar](https://github.com/npm/node-tar) from 2.2.1 to 2.2.2.
- [Release notes](https://github.com/npm/node-tar/releases)
- [Commits](npm/node-tar@v2.2.1...v2.2.2)

Signed-off-by: dependabot[bot] <support@github.com>
Latest commit 017929c Jun 5, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode Updated to newer vscode API - fixes #1 Jan 6, 2019
gradle/wrapper Initial commit Aug 14, 2018
src Configurable logLevel for debug configurations Jan 6, 2019
vscode-extension-src Updated to newer vscode API - fixes #1 Jan 6, 2019
.gitignore Added VSCode extension Aug 14, 2018
.travis.yml Added Travis CI Aug 20, 2018
.vscodeignore Version 0.2.2 - More compact distribution and updated file permission… Nov 28, 2018
BUILDING.md Debug configurations and snippets for VSCode Aug 14, 2018
CHANGELOG.md Version 0.2.1 Aug 22, 2018
Icon128.png Added JDI classes, icon and todo list Aug 14, 2018
LICENSE Added license Aug 15, 2018
README.md More detailed usage instructions Nov 28, 2018
build.gradle Update to 1.2.70 Jan 6, 2019
gradlew
gradlew.bat Initial commit Aug 14, 2018
package-lock.json Bump tar from 2.2.1 to 2.2.2 Jun 5, 2019
package.json Configurable logLevel for debug configurations Jan 6, 2019
settings.gradle Initial commit Aug 14, 2018
tsconfig.json Added VSCode extension Aug 14, 2018

README.md

KotlinDebugAdapter

A debug adapter that provides IDE-independent debugging support for Kotlin/JVM and a VSCode extension that uses the debug adapter.

Version Installs Build Status

Icon

Getting Started

Usage

with VSCode

  • Setup:
    • Open the launch.json file in your project and invoke code completion to create a new launch configuration (or select Add Configuration... in the debug tab)
  • Launch:
    • ./gradlew build your project (before every launch)
    • Click the Run button in the Debug tab or press F5

with any editor (JSON-RPC)

  • Setup:
  • Launch:
    • ./gradlew build your project (before every launch)
    • Invoke the debug adapter through JSON-RPC with a launch request after the initialization procedure as sketched here
      • The projectRoot and mainClass arguments must be specified
      • The projectRoot argument should contain the absolute path to a Maven or a Gradle project folder with
        • a buildfile (pom.xml or build.gradle)
        • compiled output classes (located in build/classes/kotlin/main or target/classes/kotlin/main)

Architecture

DAP client <= JSON => KotlinDebugAdapter <=> Core abstractions <=> Java Debug Interface

You can’t perform that action at this time.