(gawk.info.gz) Dgawk Info
Info Catalog
(gawk.info.gz) Dgawk Stack
(gawk.info.gz) List of Debugger Commands
(gawk.info.gz) Miscellaneous Dgawk Commands
14.3.5 Obtaining Information About The Program and The Debugger State
---------------------------------------------------------------------
Besides looking at the values of variables, there is often a need to get
other sorts of information about the state of your program and of the
debugging environment itself. `dgawk' has one command which provides
this information, appropriately called `info'. `info' is used with one
of a number of arguments that tell it exactly what you want to know:
`info' WHAT
`i' WHAT
The value for WHAT should be one of the following:
`args'
Arguments of the selected frame.
`break'
List all currently set breakpoints.
`display'
List all items in the automatic display list.
`frame'
Description of the selected stack frame.
`functions'
List all function definitions including source file names and
line numbers.
`locals'
Local variables of the selected frame.
`source'
The name of the current source file. Each time the program
stops, the current source file is the file containing the
current instruction. When `dgawk' first starts, the current
source file is the first file included via the `-f' option.
The `list FILENAME:LINENO' command can be used at any time to
change the current source.
`sources'
List all program sources.
`variables'
List all global variables.
`watch'
List all items in the watch list.
Additional commands give you control over the debugger, the ability
to save the debugger's state, and the ability to run debugger commands
from a file. The commands are:
`option' [NAME[`='VALUE]]
`o' [NAME[`='VALUE]]
Without an argument, display the available debugger options and
their current values. `option NAME' shows the current value of the
named option. `option NAME=VALUE' assigns a new value to the named
option. The available options are:
`history_size'
The maximum number of lines to keep in the history file
`./.dgawk_history'. The default is 100.
`listsize'
The number of lines that `list' prints. The default is 15.
`outfile'
Send `gawk' output to a file; debugger output still goes to
standard output. An empty string (`""') resets output to
standard output.
`prompt'
The debugger prompt. The default is `dgawk> '.
`save_history [on | off]'
Save command history to file `./.dgawk_history'. The default
is `on'.
`save_options [on | off]'
Save current options to file `./.dgawkrc' upon exit. The
default is `on'. Options are read back in to the next
session upon startup.
`trace [on | off]'
Turn instruction tracing on or off. The default is `off'.
`save' FILENAME
Save the commands from the current session to the given file name,
so that they can be replayed using the `source' command.
`source' FILENAME
Run command(s) from a file; an error in any command does not
terminate execution of subsequent commands. Comments (lines
starting with `#') are allowed in a command file. Empty lines are
ignored; they do _not_ repeat the last command. You can't restart
the program by having more than one `run' command in the file.
Also, the list of commands may include additional `source'
commands; however, `dgawk' will not source the same file more than
once in order to avoid infinite recursion.
In addition to, or instead of the `source' command, you can use
the `-R FILE' or `--command=FILE' command-line options to execute
commands from a file non-interactively ( Options.
Info Catalog
(gawk.info.gz) Dgawk Stack
(gawk.info.gz) List of Debugger Commands
(gawk.info.gz) Miscellaneous Dgawk Commands
automatically generated by
info2html