Abort gdb command line call? (y or n) y #0 main () at ./address_error.c:41
41 fun (count, count*1.1); (gdb) bt
#0 main () at ./address_error.c:41 (gdb) quit
The program is running. Exit anyway? (y or n) y
14.20 Instruction Level Stepping
During instruction level stepping with nexti and stepi, WDB prints the assembly instruction along with the next source line.
(gdb) stepi 0x101530:0 st4 [r9]=r34 1337 args.argc = argc;
It also prints DOC line information, which includes actual line number and the column number, when debugging a binary with
(gdb) stepi ;;; [8, 1] 0x4000820:1 nop.m 0x0
GDB cannot step into a function with no debug information. GDB cannot do a next over a line when there is not debug information. However, the continue command works in such situations.
14.21 Enhanced support for watchpoints and breakpoints
14.21.1 Deferred watchpoints
When you try to set a watchpoint in an expression, HP WDB places a deferred watch- point if HP WDB cannot evaluate the expression. The watchpoint is automatically enabled whenever the expression can be evaluated during the programs execution. This is especially useful when placing the watchpoints on unallocated addresses.
14.21.2 Hardware watchpoints
HP WDB provides support for hardware watchpoints on
14.21.3 Hardware breakpoints
The hbreak command sets hardware assisted breakpoints.
hbreak args
The arguments (args) is same as that for the break command and the breakpoint is set in the same way. However, the breakpoint uses hardware assisted breakpoint registers. There are only two hardware breakpoints that can be set on Integrity systems. This is useful in ROM code debugging and shared library debugging for libraries, including dld, that are not loaded private.
The normal breakpoints are converted to a hardware breakpoint when WDB cannot set a normal breakpoint in the shared library.
208