Next: , Previous: , Up: Spritely Goblins   [Contents][Index]

9 Debugging tools

Debugging distributed programs is difficult, but Goblins provides tools to make it easier. The debugging tools work across many vats (see Vats) and support “time travel”, meaning that past program state can be inspected. These tools are implemented as extensions to Guile’s REPL in the form of “meta-commands” and complement Guile’s default set of sequential debugging tools. All of the tools mentioned in this chapter are accessible by importing the (goblins) module.