Click on the thumbnails to see a full size image.
|
Console
window
We've got a console for those who like a little CLI mixed in with their
GUI. In this screenshot, the last command entered in the Console window
was "next". In the Locals and Registers windows, you can see the variables/registers
that were modified during this continue highlighted in green.
|
|
Stack
browser
The best damned stack browser you've ever seen! The program is stopped
in shift(). I've clicked on a superior function in the
stack, main(); the source window displays the last
line executed in this function, and shows the registers and local variables
as they were set when this function called the inferior function shift().
I'm able to browse any of the variables at any level of the stack.
|
|
Watch Window and Stack
Here I've stopped in function shift. In the stack window, you can see shift
is on the bottom of the stack. It was called by main and _libc_start_main.
The Watch window shows the values of the variables that are in scope. Notice how variables
that are not in scope are greyed-out.
|
|
Watch Window and Stack - 2
Now I've clicked on main in the stack window. Notice how the source window now
shows the line in main that called shift. Also the Watch window now shows the values of variables in
main that are in scope.
|