Assaying the Hidden Debugging Gems in Cincom Smalltalk

The Debugger is the diamond-tipped blade in the debugging toolset for VisualWorks, ObjectStudio, and WebVelocity. Unfortunately, not all bugs can be fixed by cutting them into smaller pieces. It is in these cases where some of the unknown and lesser-known debugging tools have an opportunity to shine. The need for these alternative tools becomes apparent when the bug may be related to user interface problems, is infrequent, or is timing-related. In this presentation, I will describe some of unknown and lesser-known debugging gems, such as the communications LoggingTool, the MemoryMonitor, the upcoming system-wide Spy tool, and several others, some difficult to find. I will describe where to find these tools, what problems they are best suited for, and I will give brief demonstrations of how they can be used. This assay will provide a guide to the debugging toolsets that, up until now, may have gone unnoticed by many users of the three Cincom Smalltalk products.