Scala Other
Permalink
Failed to load latest commit information.
docs s/SBT/sbt/ (#338) Feb 10, 2017
project Added doc publishing to makefile Feb 17, 2017
sbt-scala-debugger-plugin s/SBT/sbt/ (#338) Feb 10, 2017
scala-debugger-api Added missing valueToBe method on modification watchpoint event wrapp… Feb 24, 2017
scala-debugger-docs Added doc publishing to makefile Feb 17, 2017
scala-debugger-language/src Added license files for respective dependencies to resources Dec 7, 2016
scala-debugger-macros Added license files for respective dependencies to resources Dec 7, 2016
scala-debugger-test Fix parallel tests (#302) Dec 28, 2016
scala-debugger-tool Refactor pure profile (#330) Jan 29, 2017
.clocignore Updated README, improved `make stats` performance Feb 17, 2017
.dockerignore Add event profiles (#289) Dec 5, 2016
.drone.yml Reduced parallelism in tests from 4 to 2 Feb 17, 2017
.editorconfig Added editor config file Oct 18, 2015
.gitignore SDB (#230) Nov 26, 2016
.java-version Updated build with 2.12.1 version (#291) Dec 7, 2016
.jvmopts Remove redundant jvm flags (#305) Jan 15, 2017
CONTRIBUTING.md Updated references to chipsenkbeil/scala-debugger and chipsenkbeil/sc… Dec 25, 2015
Dockerfile Added makefile, updated dockerfile to use update instead of compile Feb 17, 2017
LICENSE Initial commit Mar 21, 2015
Makefile Added stats split to makefile Feb 25, 2017
README.md Updated README, improved `make stats` performance Feb 17, 2017
appveyor.yml Reduced parallelism in tests from 4 to 2 Feb 17, 2017
build.sbt Added missing integration test settings to docs project Jan 7, 2017

README.md

Scala Debugger

Stories in Ready Build Status Build status Scaladex Scaladoc 2.10 Scaladoc 2.11 Scaladoc 2.12 Gitter

A simple debugger library for Scala. Tested on OpenJDK 7 for Windows and Linux.

  • Visit the main site for more documentation.
  • Check out the wiki for the current roadmap.

Installing with sbt

Hosted on Maven Central and can be installed via the following:

libraryDependencies += "org.scala-debugger" %% "scala-debugger-api" % "1.1.0-M3"

You also need to install the sbt plugin to make the Java Debugger Interface jar (tools.jar) available on your classpath when you are compiling and testing:

addSbtPlugin("org.scala-debugger" % "sbt-jdi-tools" % "1.0.0")

Building from source

Make sure that you have some form of sbt installed and available on your path as it is used to compile the Scala Debugger source modules.

Compiling all modules

From the root of the project:

make

or

make build

This will build all modules for Scala 2.10, 2.11, and 2.12.

Assembling executable jars

From the root of the project:

make assembly

This will assemble relevant modules such as sdb for Scala 2.10, 2.11, and 2.12.

Running tests

Make sure that you have sbt-extras installed as it will pick up memory and compiler options from .jvmopts.

Unit Tests

From the root of the project:

make unit-test-all

This will run unit tests for Scala 2.10, 2.11, and 2.12.

Note: Roughly 2.5 GB of RAM is needed to compile the unit tests.

Integration Tests

From the root of the project:

make it-test-all

This will run integration tests for Scala 2.10, 2.11, and 2.12.

View project statistics

This requires you to have cloc installed and available on your path.

make stats

This will calculate statistical information about the project and print it out to the terminal.

License

The Scala debugger API is licensed under Apache 2.0.