14.21.3.1 Setting breakpoints in unstripped shared library
GDB will not be able to put breakpoints using symbolic names(of the symbols not in export list) or line numbers in the stripped modules.
GDB will be able to place breakpoints using symbol names in the unstripped shared libraries loaded into the stripped executable.
14.21.4 Support for procedural breakpointsHP WDB enables you to set breakpoints at the beginning (first executable line) of every function that can be debugged. In addition, you can specify a set of commands to be performed when the breakpoint is reached. These breakpoints work like procedural breakpoints in the xdb debugger.
The breakpoint commands are rbp and rdp.
•rbp
Sets breakpoints at the first executable statement in all the functions that can be debugged, including any shared libraries that are already loaded. The rbp command sets breakpoints in all the functions, which can be debugged, in all the source files. After you set these breakpoints, you can manage them like any standard breakpoints. You can delete them, disable them, or make them conditional. Each time you use the rbp command, HP WDB adds an additional breakpoint at the beginning of each function that performs the commands you specify, if any.
•rdp
Deletes all the breakpoints set by the rbp command.
This example shows how to set a breakpoint at the start of each procedure that displays information at the breakpoint:
(gdb) file a.out
Reading symbols from a.out...done. (gdb) rbp
Breakpoints set from 170 to 211
Type commands to execute when the breakpoint is hit (one command per line). End with a line saying just "end".
>info break >end (gdb)
14.21.5 Support for template breakpointsWith HP WDB 5.0, you can set breakpoints on all instantiations of the template class by just specifying the template name with member function name.
For example:
(gdb) break ::
It is not necessary to specify the instantiation type.
14.21 Enhanced support for watchpoints and breakpoints 209