Table 16-9 Auxillary breakpoint commands

XDB Command

WDB Equivalent

Meaning

any_string

p "any string"

Print 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

Set an instance breakpoint at the

 

(this == expr)

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

Page 261
Image 261
HP gnu source-level debugger 5992-4701 manual Breakpoint creation commands, Auxillary breakpoint commands