Native Inspect Manual (H06.03+)
Table Of Contents
- What’s New in This Manual
- About This Manual
- 1 Introducing Native Inspect
- Native Inspect on TNS/E Systems
- Debuggers on NonStop TNS/E Systems
- Origins of Native Inspect
- Process Debugging With Native Inspect
- Debugging Multiple Processes
- Global Debugging
- Debugging TNS Processes
- Snapshot File Analysis
- Debugging DLLs
- Handling Events
- Switching Debuggers (To or From Inspect and Visual Inspect)
- Stopping Native Inspect
- Differences Between Native Inspect and WDB and GDB
- 2 Using Native Inspect
- Quick Start for Inspect Users
- Preparing to Debug Using Native Inspect
- Sample Native Inspect Session
- Start Your Program Under Native Inspect
- Load Symbols
- Determine Compilation-Time Source Name
- Set Source Name Mapping
- Add Current Directory to Source Search Path
- List Source
- Set a Breakpoint on main()
- Continue Execution
- Trace the Stack (Back Trace)
- List Source
- Step Execution (Over Any Function Calls)
- Print a Variable
- Step Execution (Over Any Function Calls)
- Step In to a Called Function
- Set a Memory Access Breakpoint (MAB)
- Trace the Stack (Back Trace)
- List Source
- Continue Listing Source
- Set a Breakpoint on Line 52
- Continue Execution
- Display a Structure
- Enable “pretty” Printing
- Modify a Structure Field
- Terminate Program and Session
- 3 Syntax of Native Inspect Commands
- Categories of Native Inspect Commands
- Syntax of Common Command Elements
- # command
- a command
- add-symbol-file command
- amap command
- attach command
- base command
- break command, tbreak command
- bt command
- can command
- cd command
- commands command
- comment command
- condition command
- continue command
- d command
- delete command
- delete display command
- detach command
- dir command
- disable command
- disable display command
- disassemble command, da command
- display command
- dmab command
- down command, down-silently command
- enable command
- enable display command
- env command
- eq command
- exit command
- fc command
- files command
- finish command
- fn command
- frame command, select-frame command
- help command, help option
- hold command
- i command
- ignore command
- ih command
- info command
- jb command
- jump command
- kill command
- list command
- log command
- ls command
- mab command
- map-source-name command
- mh command
- modify command
- next command, nexti command
- nocstm option
- output command
- print command
- priv command
- ptype command
- pwd command
- quit command
- reg command
- save command
- select-frame command
- set command (environment)
- set command (variable)
- show command
- snapshot command
- source command
- step command, stepi command
- switch command
- symbol command, symbol-file command
- tbreak command
- tj command, tu command
- tn command
- unload-symbol-file command
- until command
- up command, up-silently command
- vector command
- version option
- vq command
- wait command
- whatis command
- x command
- 4 Using Tcl Scripting
- A Command Mapping With Debug and Inspect
- Glossary
- Index

Syntax of Native Inspect Commands
Native Inspect Manual—528122-003
3-42
jb command
To display the contents of the registers (output is several screens long):
jb command
Displays memory beginning at a specified jump-buffer address.
jump-buffer-addr
is an address in memory
jump command
Continues execution of the current process at the specified line number or address.
The jump command changes the program counter to the specified location but does
not change the current stack frame or registers.
(eInspect 2,647):info reg
pr0: 0x1
pr1: 0x0
pr2: 0x0
pr3: 0x0
pr4: 0x0
pr5: 0x0
pr6: 0x0
pr7: 0x0
pr8: 0x1
pr9: 0x0
pr10: 0x0
pr11: 0x0
pr12: 0x1
pr13: 0x0
pr14: 0x1
...
gr31: 0x400000000000038c
br0: 0x0
br1: 0x0
br2: 0x0
br3: 0x0
br4: 0x0
br5: 0x0
br6: 0xffffffffe18a3840
br7: 0xffffffffe1555440
ip: 0xffffffffe2207040
cfm: 0x0
ra: 0x0
sp: 0x6fffff50
psp: 0x6fffff50
bsp: 0x6e000000
lc: 0x0
ec: 0x0
(eInspect 2,647):
jb jump-buffer-addr
Caution. Use the jump command with care. It can result in program failure if the target
location depends on a state (such as registers) that has not been established.










