Next: Thanks, Previous: Persistence, Up: Spritely Goblins [Contents][Index]
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.