System Debug Reference Manual (32650-90888)

520 Chapter12
Dump Analysis Tool (DAT)
The DAT Macros
Typically, only NL.PUB.SYS symbols are accessible in NM. This is because
NL.PUB.SYS is treated as a special file by the DUMP utility. The complete NL is
dumped along with a pre-built symbol table which enables DAT to quickly map back
and forth between addresses and symbol names. Additional executable libraries may
also be accessible, if they have been marked to be dumped.
NM stack traces will only trace procedures in NL.PUB.SYS. An exception to this is
when the unwind descriptors for the code which called NL.PUB.SYS are
memory-resident.
For the standard functions nmaddr and nmfile, only addresses contained in the
system library are valid.
•Youcannot use the following DEBUG commands in DAT:
The following is a summary of DAT commands.
CLOSEDUMP closes a dump file set
DEBUG gives access to restricted debugging mode
DPIB displays data from PIB for a block
DPTREE prints the process tree
DUMPINFO displays dump file set information
GETDUMP reads in dump tape, creates dump file set
INIT
xx
initializes DAT registers from specified location
OPENDUMP opens a dump file set
PURGEDUMP deletes a dump file set
The DAT Macros
The commands provided by DAT presuppose a solid background in MPE XL internals. To
help reduce the need for every dump analysis engineer to possess detailed knowledge of
MPE XL, a group of dump analysis macros have been developed to assist field and lab
support personnel in the task of dump analysis.
This group of macros (
MPEXL OS DAT MACROS, HP30357 A
) is referred to as "The DAT
Macros." An external specification document and quick reference guide is available from
HP support organizations. The DAT program, supported macros, (MOS), and symbolic
B (set a breakpoint)
BD
BL
C (continue)
DATAB
DATABD
DATABL
F (freeze)
M (modify)
S,SS
TRAP
U (unfreeze)