Library /sys$common/syshlp/dbg$help.hlb DEBUG, Language Support, Overview *Conan The Librarian (sorry for the slow response - running on an old VAX) |
The debugger recognizes the syntax, data typing, and scoping rules of each language. It also recognizes each language's operators and expression syntax. Therefore, when using debugger commands you can specify variables and other program entities as you might in the source code of the program. You can also compute the value of a source-language expression using the syntax of that language. This appendix describes debugging techniques that are common to most of the supported languages. The help topics provide further information specific to each language: o Supported operators in language expressions o Supported constructs in language expressions and address expressions o Supported data types o Any other language-specific information, including restrictions in debugger support, if any For more information about language-specific debugger support, refer to the documentation furnished with a particular language. If your program is written in more than one language, you can change the debugging context from one language to another during a debugging session. Use the SET LANGUAGE command with the keyword corresponding to your language choice. On VAX processors, you can specify one of the following keywords: ADA BASIC BLISS C C++ COBOL DIBOL FORTRAN MACRO PASCAL PLI RPG SCAN UNKNOWN On Alpha processors, you can specify one of the following keywords: ADA AMACRO BASIC BLISS C C++ COBOL FORTRAN MACRO MACRO64 PASCAL UNKNOWN When you are debugging a program written in an unsupported language, enter the SET LANGUAGE UNKNOWN command. To maximize the usability of the debugger with unsupported languages, this setting causes the debugger to accept a large set of data formats and operators, including some that might be specific to only a few supported languages. For information about the operators and constructs that are recognized when the language is set to UNKNOWN, type Help Language_UNKNOWN.
|