/[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.