The CLI (Command Line Interface) is a significant and under-used part of TotalView. The CLI, in a nutshell, gives you a second way to debug your programs. This way is also extensible.
So why did we create the CLI? Here are a few reasons:
The CLI differs from the command line interfaces used by other debuggers in being programmable. We took a standard Tcl shell and added commands to it that access the same routines that the GUI does. This means that TotalView's CLI debugging commands are actually Tcl commands that control debugging activities.
What's in it for you? No debugger can be all things to all people. Your environments are unique and your programs are unique. To create something that meets everyone's needs would be impossible. And this is where the CLI comes in. You can use the CLI to create debugging routines that help you solve your problems.
What's the downside? You've got to learn Tcl (it's easy) and find out what the CLI's commands are. That takes time and when you've got a problem, you're in a hurry.
The CLI is described in the "TotalView Users Guide" and the "TotalView Reference Guide." You can order these book from us or view and print online copies.