Clementson's Blog

Bits and pieces (mostly Lisp-related) that I collect from the ether.

December 2006
Sun Mon Tue Wed Thu Fri Sat
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Nov  Jan

Object Debugger for DrScheme

Tuesday, December 12, 2006

It was only just the other day that I was raving about the Macro Stepper and code stepper/debugger in DrScheme. Now, they go and announce a new Object Debugger as well! Geez, it's hard to keep up with all of the things these guys are doing! ;-)

Their stated purpose is "to create a foundation for program inspection and debugging tools that enable programmers to focus on the object-oriented part of a computation and to zoom in on the internal actions of objects only as needed". To try it out, you'll need to get version 369.1 of DrScheme from the pre-release builds. Then, you can download the Object Debugger from PLaneT in the usual manner:

(require (planet "tool.ss" ("plt" "object-debugger.plt")))
You then set the language to "Object Debugger", run an object-oriented Scheme program, and look at the pretty diagrams!

Here's a screen shot of an example program and the Object Debugger output:

Object Debugger

As is usual for PLT Scheme, there is a nice set of documentation:

emacs Copyright © 2006 by Bill Clementson