chromy / Deeva

A simple, non-magical Java debugger.
1 stars 0 forks source link

Deeva

Build Status

Deploy

$ git clone https://github.com/chromy/Deeva.git
$ make deploy
$ ln -s start_deeva [somewhere on your path]/deeva

Building

$ pip install -r requirements.txt
$ make build

Debugging a program

In order to debug any program, you need to compile java source code with "-g flag" e.g.

$ javac -g linkedlistdemo/*.java

To start debugging, run the command "./run_deeva.py" with java class which contains main method e.g.

$ ./run_deeva.py linkedlistdemo.LinkedList

Running Tests

You will need to get the Chrome driver and put it somewhere on your path.

$ make test       # Fast tests
$ make test_long  # Fast then slow tests

To run the tests by hand you can do:

$ nosetests       # Python unit tests
$ lettuce tests   # System tests

To Generate Documentation

$ pip install sphinx
$ cd docs
$ make html