Loginskip to content

November 29th, 2006

NBC Debugger for NXT

A new debugger has surfaced for NBC and the LEGO Mindstorms NXT. Check out the wealth of features!

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

[via nxtasy.org forums]