0.0.3 • Published 10 years ago

step-trace v0.0.3

Weekly downloads
2
License
MIT
Repository
-
Last release
10 years ago

step-trace

Node module for handling v8 step-by-step debugging

#Getting Started

##Installing npm install step-trace

##Usage var tracer = require('step-trace'); var kill = tracer.trace(script, options);

###kill (function)

A function is returned from the trace function, to allow the child process to be killed.

###script (string)

Location of node script to debug.

###options (object)

  • getLocals (boolean) -- default: true

    Flag determining if each frame's locals should be looked up -- takes longer.

  • getNative (boolean) -- default: false

    Flag determining if frames originating from a native script are stepped into.

  • onerror (function)

    Callback for an exception event.

  • onstep (function) -- function(data, next, cont)

    Callback for each step passing the following as arguments.

    - **data** (object) -- *Object with the following details about each frame:*
    	* script (string)
    	* line	 (int)
    	* text	 (string)
    	* locals (object)
    - **next** (function) -- *Function to step once. Optionally takes a string argument:*
     	* "in"
     	* "out"
     	* "next" (default)
    - **cont** (function) -- *Function to continue execution. The only callback after calling this will be **onclose***
  • onclose (function)

    Callback for catching when the script being debugged exits.

##Example var tracer = require('step-trace'); tracer.trace('binarySearch.js', { onstep: function(data, next, cont){ console.log(data); next(); } });

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago