UDB: The Unicon's Source-Level Debugger
Version 1.5, January 2009
By
Ziad Al-Sharif
Computer Science Department
University of Idaho
zsharif@gmail.com

 

What is UDB:

UDB is the source-level debugger for Unicon and Icon. UDB is written in Unicon and uses the execution monitoring facilities (AlamoDE). It combines a traditional debugging interface with many novel features. By design, most of UDB’s commands resemble those of GDB. UDB’s underlying event-driven architecture empowers UDB with advanced debugging techniques such as 1) more powerful watchpoints, 2) tracepoints based on suspicious execution behaviors, and 3) an outstanding extensibility provided by the IDEA architecture. Experienced users may write their own custom debugging agents, test them as standalone programs, and use them on the fly during UDB debugging sessions or incorporate them into UDB’s source code as permanent features. UDB is still under active development; this website is preliminary but reflects the current implementation in the Unicon language distribution.

UDB's Documentation (pdf, html).