Technical data

Programming Release Notes
6.9 Debugger
6.9 Debugger
This section contains release notes pertaining to the OpenVMS Debugger.
6.9.1 ANALYZE/PROCESS_DUMP Command (Alpha Only)
V7.3
The documentation for the OpenVMS debugger command
ANALYZE/PROCESS_DUMP states that if you do not include the
/IMAGE_PATH=directory-spec qualifier, the debugger looks for the debugger
symbol table (.DSF or .EXE) file in the following directories:
1. In the directory that contains the dump file
2. Directory SYS$SHARE
3. Directory SYS$MESSAGE
Currently, if you do not include the /IMAGE_PATH=directory-spec qualifier, the
debugger does not look in the directory that contains the dump file, but rather, in
the directory from which you started the debugger.
The workaround is to use the qualifier /IMAGE_PATH=directory-spec to specify
the location of the debugger symbol table file.
6.9.2 SET MODULE Command
V7.3
The SET MODULE command can now handle scopes nested to 200 levels. The
previous limit was 100 levels.
6.9.3 SET EVENT Ada Command
V7.3
In previous versions of the debugger, the SET EVENT Ada command sometimes
did not work, and the event facility remained THREADS. This problem has been
corrected.
6.9.4 Enumerated Lists
V7.3
In previous versions of the debugger, matching an enumerated list by using a
declaration resulted in an error. For example, the following declaration caused a
logic error:
namespace ns { enum EE { Me, Myself, I }; }
main() { using ns::EE;
EE e = Me; }
The logic error is as follows:
DBG> EXAMINE EE
%DEBUG-E-INTERR, debugger error in DBGPARSER\PATHNAME_TO_PRIMARY 10...
This problem has been corrected.
Programming Release Notes 6–9