Spice

Debugging That Transcends Time

Spice is an experimental debugger that works across time. Rather than step through a program line by line, Spice traces the execution of a whole function at once, such that altering its arguments immediately shows the corresponding changes in its behavior. Spice visualizes control flow and changes in data structures- for example, the values of variables as they change across loop iterations, the path of a pointer as it traverses a graph, or the motion of array elements as they are sorted.

See every branch, loop, and state change in one view.

Explore data structures visually.

Chart variable values over time.

The Team

Tarik Courdy

Backend web server

Elliot Hatch

Frontend networking and visualization

Russell Johnston

Backend process control and debugging

Sam Davidson

Frontend UI