Trailing-Edge - PDP-10 Archives - BB-P557A-BM_1983 - subsys/pasddt.hlp
There are no other files named pasddt.hlp in the archive.
PASDDT.HLP -- Help file for PASDDT version 1


     ASSIGN [variable or address] (:=) [constant or octal value] <RET>

Assign a new value to a variable or virtual address.  The value must  be
a constant for a variable and an octal value for a virtual address.  For
user defined enumerated types, recognition will be done on the constant.


     BREAK (AT) line-number [(NAME) break-id] <RET>
     BREAK (AT) break-id <RET>

Establishes a break point at line-number.  The line-number used here  is
the  line  number  shown  in the listing file.  When the user program is
started or continued and the statement at line-number  is  about  to  be
executed,  PASDDT  will  display  a  message as to which break point was
executed and allow the user to enter commands.

The break-id can be up to nine characters and can NOT contain '' or '$'.

A maximum of 20 break points can be active at one time.  Use the  REMOVE
command to completely eliminate a breakpoint.


     CLEAR (AT) line-number [(NAME) break-id] <RET>
     CLEAR (AT) break-id <RET>

This command will cause PASDDT not to  suspend  execution  of  the  user
program when the specified line-number or break-id is reached.

PASDDT will still keep the break point information around and  the  same
line-number  can be reactivated at a later time.  To completely remove a
break point, see the REMOVE command.



This command will display information about the  specified  break-id  or
all  break-ids  if  none was specified.  Information includes:  break-id
name, line-number, and status.


This command will display the calling sequence on  the  users  terminal.
Calls  represents the number of routine calls to display;  '*' means all
calls including main program.  The  /STATIC  switch  causes  the  static
level  to  be  displayed (i.e.  as the routines were defined in the user
program).  The /DYNAMIC switch causes the dynamic calling sequence to be
shown (i.e.  Every invocation of the routine will be displayed -- useful
for recursive routines).  The default switch is /DYNAMIC.

     DISPLAY SOURCE-LINE line-number [/RANGE:decimal-value] <RET>

Displays source line 'line-number' from the current module.  An optional
RANGE value can be specified to show 'line-number' through 'line-number'
+ RANGE value.


     EXIT <RET>

Terminates debugging session.


     HELP [command name] <RET>

This command allows the user to  get  help  with  PASDDT.   Type  'HELP'
followed  by the command you want help with.  Type a question mark ('?')
to see the commands that are available.



This command either starts the user program if it had not  already  been
started  or  continues  from  a  break  point  if a break point had been


     REMOVE (AT) line-number [(NAME) break-id] <RET>
     REMOVE (AT) break-id <RET>

This command removes the break point entirely  from  the  user  program.
This is useful when the user runs into the limit of 20 break points.



Turns on automatic displaying of source  code  when  a  break  point  is
executed.  This is the default.


Turns off automatic displaying of source code  when  a  break  point  is

     SET WINDOW size <RET>

Tells PASDDT the number of lines  to  display  when  a  break  point  is
executed.   The  default is three.  The 'window' will be centered around
the line the break point has been set on.

     SET MODULE module-name <RET>

This command will inform PASDDT that user subsequent user commands  will
be  in  terms  of  the  separately  compiled  module  having module-name
specified in the PROGRAM or MODULE statement.

The default at start up is the main program.


This command determines the amount of type out on the user terminal as a
result  of  PASDDT  commands.   To  get  less type out, set VERBOSITY to
BRIEF.  The default is VERBOSE.


     SHOW [variable or virtual address] <RET>

This command will display the value of a variable or a virtual  address.
For variables, other information is also displayed as to its location in
the user program and the variable type.


     TRACE (AT) line-number [(NAME) break-id] <RET>
     TRACE (AT) break-id <RET>

This command establishes a trace point or changes a current break  point
to  be  a trace point.  Instead of PASDDT gaining control when the break
point is reached, a message is displayed on the user's terminal and  the
user program is automatically continued.