TEST option considerations
With all compilers, the use of the TEST option provides program information in addition to what is available from the side files.
If TEST(NONE,SYM,SEPARATE) is used when compiling a COBOL program, or TEST(STMT,SYM,NOHOOK,SEPARATE) is used when compiling an Enterprise PL/I program, then a SYSDEBUG file that is suitable for use by Fault Analyzer is written. (See Locating compiler listings or side files for information about how the SYSDEBUG file is searched for by Fault Analyzer.) If the SYSDEBUG file is to be used instead of a compiler listing, or a LANGX side file created from a compiler listing, then it should be retained for use by z/OS® Debugger and Fault Analyzer.
The COBOL SYSDEBUG side file typically uses about 30% less DASD space than a Fault Analyzer IDILANGX side file.
The Enterprise PL/I SYSDEBUG side file is not a stand-alone debugging aid (unlike the COBOL equivalent, which is). The load module always contains the statement number table (which provides source line offsets), and also contains symbol information when the program has GET/PUT DATA statements.