beautypg.com

2 breakpoint creation commands, Auxillary breakpoint commands, Breakpoint creation commands – HP gnu source-level debugger 5992-4701 User Manual

Page 261: Table 16-9 auxillary breakpoint commands

background image

Table 16-9 Auxillary breakpoint commands

Meaning

WDB Equivalent

XDB Command

Print any string

p "any string"

any_string

Conditionally execute cmds

if expr cmds [else cmds]
end

if expr {cmds} [{cmds}]

Quiet breakpoints

Q (with -xdb)

, silent (must

be first command in a commands
list)

Q

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

Meaning

WDB Equivalent

XDB Command

Set a breakpoint at the specified
location.

b loc

b loc

Set a breakpoint at the current line.

b

b

Set breakpoint at a code address.

ba address (with -xdb)

, b

*address

ba address

Set breakpoint at procedure
beginning.

No equivalent (use b proc)

bb [depth]

Set an instance breakpoint at the
first executable line of expr.proc.

b class::proc cond bnum
(this == expr)

bi expr.proc

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).

No Equivalent

bi -c expr

Set an instance breakpoint at first
executable line of all non- static
member functions of the instance's
class (base classes included).

No equivalent

bi -C expr

16.2 Overall breakpoint commands

261