|
VMS Help PLI, /DEBUG[=(option,...)] *Conan The Librarian |
/DEBUG=TRACEBACK (D)
Requests that information be included in the object module for use
with the OpenVMS Debugger.
It is strongly recommended that you use the /NOOPTIMIZE qualifier
when you use the /DEBUG qualifier. Optimization can cause
confusing results during a debugging session.
When /DEBUG is specified, the compiler generates small routines
that are used only by the debugger. When the program is linked
with /NODEBUG, these routines will still be included in the program
but will not be used. For this reason it is recommended that final
versions of programs be recompiled with /NODEBUG (which is the
default).
You can select the following options:
ALL Includes symbol table records and traceback
records. /DEBUG is equivalent to /DEBUG=ALL.
SYMBOLS Includes the symbol definitions for all
identifiers in the compilation. This is the
default for symbols if the /DEBUG qualifier is
used.
NOSYMBOLS Does not include symbol definitions. Without
symbol definitions, traceback is done
according to virtual address.
TRACEBACK Includes only traceback records. This is the
default if the /DEBUG qualifier is not present
on the command.
NOTRACEBACK Does not include traceback records.
INLINE Generates debug information to cause a STEP
(OpenVMS command to STEP/INTO an inlined fuction call.
VAX only)
NOINLINE Generates debug information to cause a STEP
(OpenVMS command to STEP/OVER an inlined fuction call.
VAX only)
NONE Does not include any debugging information.
Use this option to exclude all debug
information from thoroughly debugged
program modules. /NODEBUG is equivalent to
/DEBUG=NONE.
If you omit the /DEBUG qualifier, the default is /DEBUG=TRACEBACK.
|
|