With this release of the compiler, debugging support for I64
BASIC programs is not complete. The "OpenVMS I64 V8.4-1H1 Release
Notes" document contains general release notes on the debugger.
This section describes additional problems and workarounds
specific to I64 BASIC programs.
o Examining a symbol declared with the DIMENSION keyword
sometimes causes a debugger access violation.
Workaround: Type SHOW SYMBOL/ADDRESS then examine the memory
location directly.
o Examining a field in a record sometimes fails with the error:
%DEBUG-W-NOFIELD, 'xxx' is not a field in this record
Workaround: Examine the entire record.
o In some cases the Debugger can not determine the end of user
code. In these cases, the following message may be produced if
you STEP at the last line of user application code:
DBG> Step
%DEBUG-W-SCRNOSRCLIN, no source line for address xxxxxxxx for display in SRC
You can ignore this message.
o Examining some types of variables is not possible, including:
A RECORD variable, or an array of RECORDs which is declared
in a MAP DYNAMIC and also passed as a parameter to another
routine.
o Examining EXTERNAL constants with a plain EVALUATE command
results in a warning message. Instead the EVALUATE/ADDRESS
command should be used. Note that it is not possible to
display EXTERNAL constants in floating point format.
o Problems with examining dynamic objects in the debugger.
Certain types of dynamic objects referenced by descriptors
cannot be displayed in the OpenVMS debugger.
Workaround: The inability to display these kinds of objects is
a restriction.