The following table lists the Debug object's member functions.
Debug.breakexpr(expression, count, hardware) set a breakpoint on expression, with optional ignore count and use hardware parameters. Return the, none zero, allocated breakpoint number. |
Debug.breakline(filename, linenumber, temporary, count, hardware) set a breakpoint on filename and linenumber, with optional temporary, ignore count and use hardware parameters. Return the, none zero, allocated breakpoint number. |
Debug.breaknow() break execution now. |
Debug.deletebreak(number) delete the specified breakpoint or all breakpoints if zero is supplied. |
Debug.disassembly(source, labels, before, after) set debugger mode to disassembly mode. Optionally specify source and labels to be displayed and the number of bytes to disassemble before and after the located program counter. |
Debug.echo(s) display string. |
Debug.enableexception(exception, enable) enable break on exception. |
Debug.evaluate(expression) evaluates debug expression and returns it as a JavaScript value. |
Debug.getfilename() return located filename. |
Debug.getlineumber() return located linenumber. |
Debug.go() continue execution. |
Debug.locate(frame) locate the debugger to the optional frame context. |
Debug.locatepc(pc) locate the debugger to the specified pc. |
Debug.locateregisters(registers) locate the debugger to the specified register context. |
Debug.print(expression, fmt) evaluate and display debugexpression using optional fmt. Supported formats are b binary, c character, d decimal, e scientific float, f decimal float, g scientific or decimal float, i signed decimal, o octal, p pointer value, s null terminated string, u unsigned decimal, x hexadecimal. |
Debug.printglobals() display global variables. |
Debug.printlocals() display local variables. |
Debug.quit() stop debugging. |
Debug.setprintarray(elements) set the maximum number of array elements for printing variables. |
Debug.setprintradix(radix) set the default radix for printing variables. |
Debug.setprintstring(c) set the default to print character pointers as strings. |
Debug.showbreak(number) show information on the specified breakpoint or all breakpoints if zero is supplied. |
Debug.showexceptions() show the exceptions. |
Debug.source(before, after) set debugger mode to source mode. Optionally specify the number of source lines to display before and after the location. |
Debug.stepinto() step an instruction or a statement. |
Debug.stepout() continue execution and break on return from current function. |
Debug.stepover() step an instruction or a statement stepping over function calls. |
Debug.stopped() return stopped state. |
Debug.wait(ms) wait ms millseconds for a breakpoint and return the number of the breakpoint that hit. |
Debug.where() display call stack. |