Visual Debugger
One of the components of GNAT Pro’s GPS integrated environment is an extensible debugging harness, offering powerful data display/visualization/tracking capabilities, an intuitive menu-driven interface, and a pluggable look-and-feel. It supports multiple debugger back-ends (both native and cross), handles multiple languages including Ada, C and C++, and allows debugging of multi-threaded and/or multi-processed applications. It is non-intrusive: compiling with debugging enabled has no effect on the generated object code.