The Builder stores scripts and compiled data in ELF files, a binary format. This format is optimized and additional information is stripped by default. However, the data can also be compiled in a 'debug' format so that error messages are more verbose and specific.
There are two config files to change the storage format, 'eml_to_elf.cfg' for the data compiler and 'lsf_to_lcs.cfg' for the script compiler. The following option is recognized:
| section | options | |
| option | debug | |
| type | BOOLEAN |
If this option is True, then the compiler includes storage size information for all sub-objects in an ELF file. This provides far more accurate error messages useful when developing new ELF objects (of interest only to developers of the Test Engine). If there is a bad data error and the file is not corrupt, set this option to True and recompile the problem file to receive more information about the problem.
More usefully, it includes line and column information each variable and function in script files. It is recommended to set this option to True in 'lsf_to_lcs.cfg' when developing content to make it easier to find errors in a large script. When shipping the script, set the option to False to reduce the size of the script.
Note: debug and non-debug format files can be freely mixed in the Test Engine.