Part III: Observing Executions¶
In this part, we show how to observe executions – by tracing, by interactively debugging, and more.
Tracing Executions presents a number of ways to observe executions by logging locations and program states – and by narrowing these down to specific conditions and events.
Interactive Debugging shows how to build an interactive debugger, allowing you to explore program executions at will.