|  | echo Setting up the environment for debugging gdb.\n | 
|  |  | 
|  | if !$gdb_init_done | 
|  | set variable $gdb_init_done = 1 | 
|  |  | 
|  | set complaints 1 | 
|  |  | 
|  | b internal_error_loc | 
|  |  | 
|  | # This provides an easy way to break into the top-level GDB by | 
|  | # typing "info". | 
|  | b info_command | 
|  | commands | 
|  | silent | 
|  | # This avoids the voluminous output of "info". | 
|  | return | 
|  | end | 
|  |  | 
|  | # Commands below are not fully compatible with wrapping into an 'if' block. | 
|  | end | 
|  |  | 
|  | set prompt (top-gdb) | 
|  |  | 
|  | define pdie | 
|  | if $argc == 1 | 
|  | call $arg0->dump (1) | 
|  | else | 
|  | if $argc == 2 | 
|  | call $arg0->dump ($arg1) | 
|  | else | 
|  | printf "Syntax: pdie die [depth]\n" | 
|  | end | 
|  | end | 
|  | end | 
|  |  | 
|  | document pdie | 
|  | Pretty print a DWARF DIE. | 
|  | Syntax: pdie die [depth] | 
|  | end |