Visual Tree Algorithm Debugger is a library which can help you debug tree algorithms such as the binary tree search algorithm. It has two versions. One is written in C++. Another is written in Python. It has a GUI. You use the API provided by the library to write your application program. The debug shows how your program runs. However, it is not a source code level debugger.
You may download the source code in C++ (tar gz 18333 bytes) or the source code in Python (tar gz 11912 bytes) here.
In order to compile the C++ source code, you must have the following packages installed on your UNIX workstation:
C++ compiler
X11R5 or later version
Amulet 3.0 or later version
In order to run the Python version, you must have the following packages installed on your UNIX workstation:
Python interpreter
PAM (Python to Amulet interface)
Amulet 3.0 or later version
Here is a picture of an application program which implements the binary insertion algorithm written in C++ with the Visual Tree Algorithm Debugger API's.
This page is still under construction.