system.debugger.overview

Introductory/System Debugger, Releases: AP and R83

Overview of system debugger.

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.

See Also

Command Name Type Description
system.debugger.dws Command How windows are specified.
tcl.set-sym Verb: Access Designates symbol table to use with virtual debugger.
filename.gsym Definition Global symbol file.
system.debugger.drs Definition How data is referenced.
system.debugger.dfs Definition Overview of format specifications.
system.debugger.m Command Toggles modal trace.
system.debugger.n Command Ignores breakpoints for specified number of times.
system.debugger.time Command Displays current time and date.
system.debugger.u Command Removes trace table entry.
system.debugger.x Command Specifies hexadecimal display format.
system.debugger.z Command Cancels previous y command.
system.debugger.off Command Terminates process.
system.debugger.me Command Attaches current process to remote process.
system.debugger.muld Command Multiplies integer numbers.
system.debugger.mulx Command Multiplies haxadecimal numbers.
system.debugger.p Command Toggles listflg.
system.debugger.r Command Specifies indirect register address.
system.debugger.subd Command Subtracts integer numbers.
system.debugger.subx Command Subtracts hexadecimal numbers.
system.debugger.t Command Sets trace table entry.

User Comments

What do you think?

Share your experience or ask a question by using the form below.

Login to leave your comments.