/[NO]DEBUG
Requests that the object module contain information for use by the
OpenVMS Debugger and the run-time error traceback mechanism.
[NO]SYMBOLS
Controls whether the compiler provides the debugger with local
symbol definitions for user-defined variables, arrays (including
dimension information), structures, and labels of executable
statements.
[NO]TRACEBACK
Controls whether the compiler provides an address correlation
table so that the debugger and the run-time error traceback
mechanism can translate virtual addresses into source program
routine names and compiler-generated line numbers.
ALL
Requests that the compiler provide both local symbol definitions
and an address correlation table.
NONE
Requests that the compiler provide no debugging information.
If you omit the /DEBUG qualifier, the default is
/DEBUG=(TRACEBACK,NOSYMBOLS). If you specify /DEBUG without any
keywords, it is the same as /DEBUG=ALL or
/DEBUG=(TRACEBACK,SYMBOLS). The /NODEBUG, /DEBUG=NONE, and
/DEBUG=(NOTRACEBACK,NOSYMBOLS) qualifiers are equivalent.
NOTE
It is strongly recommended that you use /NOOPTIMIZE
when using the /DEBUG qualifier. Optimizations
performed by the compiler can cause several
different kinds of unexpected behavior when using
the OpenVMS Debugger.
For more information on debugging and traceback, see the HP
Fortran for OpenVMS User Manual.