retry [-fio]retry [-fio] numretry [-fio] (‘clentry’|‘clique’)retry [-fio] ‘clparent’
If invoked as
‘retry clentry’, ‘retry clique’ or ‘retry clparent’,
this command will report an error
unless we have stack trace information
about all of the current call's ancestors.
The command will also report an error unless
the values of all the input arguments of the selected call are available
at the return site at which control would reenter the selected call.
(The compiler will keep the values
of the input arguments of traced predicates as long as possible,
but it cannot keep them beyond the point where they are destructively updated.)
The exception is values of type `io.state';
the debugger can perform a retry if the only missing value is of
type `io.state' (there can be only one io.state at any given time).
Retries over I/O actions are guaranteed to be safe
only if the events at which the retry starts and ends
are both within the I/O tabled region of the program's execution.
If the retry is not guaranteed to be safe,
the debugger will normally ask the user if they really want to do this.
The option ‘-f’ or ‘--force’ suppresses the question,
telling the debugger that retrying over I/O is OK;
the option ‘-o’ or ‘--only-if-safe’ suppresses the question,
telling the debugger that retrying over I/O is not OK;
the option ‘-i’ or ‘--interactive’ restores the question
if a previous option suppressed it.
track num [termpath]
Note that this command just invokes a script that is equivalent to running
the following sequence of commands:
dd
browse num
cd termpath
track
info
pd