Starting JSDetox

Just execute the main file and point your browser to http://localhost:3000/

user@box jsdetox $ ./jsdetox
[JSDetox] Loading framework ... done.
[JSDetox] Starting webserver (hit Ctrl-C to quit) ...
=> Padrino/0.10.5 has taken the stage development at
[2012-06-24 18:12:06] INFO  WEBrick 1.3.1
[2012-06-24 18:12:06] INFO  ruby 1.9.3 (2012-02-16) [x86_64-linux]
[2012-06-24 18:12:06] INFO  WEBrick::HTTPServer#start: pid=18030 port=3000

The default ip/port can be changed using the -l/-p parameter:

user@box jsdetox $ ./jsdetox -h
Usage: ./jsdetox [options]
    -p                         Use the specified TCP port
    -l                         Listen on the specified IP address
    -h, --help                       Show this message

Using JSDetox

To get an idea of a typical workflow with JSDetox, have a look at my blog or watch some screencasts.

Special functions

JSDetox provides some special functions to interact with JSDetox from the executed script.

Function Description
jsdetox.puts(msg[, data]); Log the value of 'msg', optionally save the value of 'data' with the log message. The value of 'data' can then be viewed in a special window with the option to send it to the "Code Analysis" tab.
jsdetox.break(err); Break the execution and log the error message 'err'.