Download HP gnu source-level debugger 5992-4701 User's Manual
Transcript
Table 16-9 Auxillary breakpoint commands
XDB Command
WDB Equivalent
Meaning
Print any string
any_string
p "any string"
if expr {cmds} [{cmds}]
if expr cmds [else cmds] Conditionally execute cmds
end
Q
Q (with -xdb), silent (must Quiet breakpoints
be first command in a commands
list)
16.2.2 Breakpoint creation commands
The GDB equivalent of the count and cmds arguments is to use the commandsbnum
command to set an ignore count and/or to specify commands to be executed for that
breakpoint.
For C++ programs, you can use the regular-expression breakpoint command rbreak
to set breakpoints on all the member functions of a class or on overloaded functions
outside a class.
The following table lists the XDB and equivalent WDB commands for creating
breakpoints:
Table 16-10 Breakpoint creation commands
XDB Command
WDB Equivalent
Meaning
b loc
b loc
Set a breakpoint at the specified
location.
b
b
Set a breakpoint at the current line.
ba address
ba address (with -xdb), b Set breakpoint at a code address.
*address
bb [depth]
No equivalent (use b proc)
Set breakpoint at procedure
beginning.
bi expr.proc
b class::proc cond bnum
(this == expr)
Set an instance breakpoint at the
first executable line of expr.proc.
bi -c expr
No Equivalent
Set an instance breakpoint at first
executable line. No equivalent of
all non-static member functions of
the instance of a class (no base
classes).
bi -C expr
No equivalent
Set an instance breakpoint at first
executable line of all non- static
member functions of the instance's
class (base classes included).
16.2 Overall breakpoint commands
261