The design of the Tornado debugger, CrossWind, combines the best features of graphical and command-line debugging interfaces. The most common debugging activities, such as setting breakpoints and controlling program execution, are available through convenient point-and-click interfaces. Similarly, program listings and data-inspection windows provide an immediate visual context for the crucial portions of your application.
For more complex or unpredictable debugging needs, a command-line interface gives you full access to a wealth of specialized debugging commands. You can extend or automate command-line debugger interactions in the following complementary ways: