system.debugger.overview Introductory/System Debugger

system.debugger.overview

Command system.debugger.overview Introductory/System Debugger
Applicable release versions: AP, R83
Category System Debugger (42)
Description used for Pick assembly code debugging, has the capability of accessing and changing data directly on the disk.

A thorough familiarization with the virtual assembler is recommended prior to using the debugger, as it can be very destructive.

Symbol file definitions:


"gsym" The permanent symbol table.
"psym" A q-pointer to "gsym".
"osym" The object symbol table.
"tsym" The temporary symbol table.


Note that these are the "standard" tables for "classic" Pick. These files are not always provided with each version of Pick and may actually go by different names. Usually, however there is a "psym" file provided with the assembler account, which may have to be obtained separately.

The "set-sym" command sets the symbol file pointer for use by the system debugger:

set-sym gsym (t

Constructing address specifications:

To address any disk location, three pieces of information are usually required:

The "data format specification".

The "data reference specification".

The "data window specification".

The debugger prompt is a "!". If the user types break in the debugger, the debugger debugger is entered. In this case, the "d!" prompt is displayed. In this case, type "g" to continue.
Syntax
Options
Example
Purpose
Related system.debugger.dws
tcl.set-sym
filename.gsym
system.debugger.drs
system.debugger.dfs
system.debugger.m
system.debugger.n
system.debugger.time
system.debugger.u
system.debugger.x
system.debugger.z
system.debugger.off
system.debugger.me
system.debugger.muld
system.debugger.mulx
system.debugger.p
system.debugger.r
system.debugger.subd
system.debugger.subx
system.debugger.t
system.debugger.xtd
system.debugger.y
system.debugger.b
system.debugger.divd
system.debugger.dtx
system.debugger.divx
system.debugger.end
system.debugger.addd
system.debugger.addx
system.debugger.db
system.debugger.:
system.debugger.a
system.debugger.c
system.debugger.d
system.debugger.e
system.debugger.g
system.debugger.i
system.debugger.k
system.debugger.l
prompt.chars.ap
system.debugger.md
system.debugger.w