Basic Features
integration with BricxCC; start/stop/restart; step into/over/out;
single/multi thread debugging; show/walk thread's call stack;
watch/modify variables; debug logging; unlimited soft and hardcoded break points and debugbreaks; copy to clipboard;
optional periodical data collection during program execution; comm status lights; NXT keep alive
Debug logging
simple/multi-segment debug log with numeric and string support
Source code integration
jump to definition of subroutine/thread/variable/label/macro/file in the project;
show/jump to next instruction; force continue anywhere; run to cursor;
color coded soft/hard enabled/disabled breakpoints; user selected font
Breakpoints
unlimited hard coded unconditional/conditional/counter type with optional reset, enable/disable at run-time;
unlimited soft breakpoints add/remove/enable/disable at run time; 1 soft break point enabled per subroutine;
display location/type/hit count; enable all/disable all; reset hit count; jump to breakpoint;
add/remove/enable/disable breakpoint for source line at run time; copy to clipboard
Variable watch/modify
display/modify variable/array/cluster during execution/pause; hex/decimal base;
display variable name/type/value; display array type/length/values; display array as string;
expand truncated lines in tool-tip; unlimited embedded array/cluster dimensions;
collapse/expand clusters/arrays; full collapse/expand;
3 modes show all variables/user selected variables/variables in currently executed section;
copy to clipboard
Thread and call stack
display location with subroutine/thread name/file name/line number; expand truncated lines in tool-tip;
expand threads call stack; display/walk call stack; click to jump to source code; copy to clipboard