Debugging with GDB (February 2008)

Table Of Contents
viii Debugging with GDB
14.30.2 Additional support for command line calls in a
stripped executable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
14.30.2.1 For 32-bit applications: . . . . . . . . . . . . . 195
14.30.2.2 For 64-bit applications . . . . . . . . . . . . . 195
14.30.3 Support for debugging stripped binaries . . . . . . 196
14.30.3.1 Printing of locals and globals in a
stripped module . . . . . . . . . . . . . . . . . . . . . . . . . 196
14.30.3.2 Backtrace on stripped frames . . . . . . . 196
14.30.3.3 Command line calls to non-stripped
library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
14.30.3.4 Setting breakpoints in unstripped shared
library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
14.31 Displaying the current block scope information . . . . . . . . 196
14.32 Linux support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
15 The HP-UX Terminal User Interface. . . . . 199
15.1 Starting the TUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
15.2 Automatically running a program at startup . . . . . . . . . . . 200
15.3 Screen Layouts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
15.3.1 Source pane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
15.3.2 Disassembly pane. . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
15.3.3 Source/Disassembly pane . . . . . . . . . . . . . . . . . . . . 202
15.3.4 Disassembly/Register pane . . . . . . . . . . . . . . . . . . . 203
15.3.5 Source/Register pane . . . . . . . . . . . . . . . . . . . . . . . . 204
15.4 Cycling through the panes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
15.5 Changing pane focus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
15.6 Scrolling panes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
15.7 Changing the register display . . . . . . . . . . . . . . . . . . . . . . . . . 208
15.8 Changing the pane size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
15.9 Refreshing and updating the window . . . . . . . . . . . . . . . . . . 211
16 XDB to WDB Transition Guide . . . . . . . . . 213
16.1 By-function lists of XDB commands and HP WDB
equivalents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
16.1.1 Invocation commands . . . . . . . . . . . . . . . . . . . . . . . . 214
16.1.2 Window mode commands . . . . . . . . . . . . . . . . . . . . 214
16.1.3 File viewing commands . . . . . . . . . . . . . . . . . . . . . . 215
16.1.4 Source directory mapping commands . . . . . . . . . . 216
16.1.5 Data Viewing and modification commands. . . . . 217
16.1.6 Stack viewing commands . . . . . . . . . . . . . . . . . . . . . 219
16.1.7 Status-viewing command . . . . . . . . . . . . . . . . . . . . . 219
16.1.8 Job control commands . . . . . . . . . . . . . . . . . . . . . . . 220
16.2 Overall breakpoint commands . . . . . . . . . . . . . . . . . . . . . . . . . 221
16.2.1 Auxiliary breakpoint commands . . . . . . . . . . . . . . 221
16.2.2 Breakpoint creation commands . . . . . . . . . . . . . . . 222
16.2.3 Breakpoint status commands . . . . . . . . . . . . . . . . . 223
16.2.4 All-procedures breakpoint commands . . . . . . . . . 224
16.2.5 Global breakpoint commands . . . . . . . . . . . . . . . . . 225