This chapter describes environment variables that influence the debugging procedure – namely, logging and cache building.
Specifies the path to the directories with source files for debug in Lycia VS Code Extension:
FGLSOURCEPATH=/lycia/projects
Possible values and their meaning:
{any non-empty STRING}
Specifies how many last log messages are written to the application log file when an application crashes:
LYCIA_POST_MORTEM_LENGTH=5
Possible values and their meaning:
{any integer}
Specifies the logging level for the application log file:
LYCIA_SEVERITY=error (default)
Possible values and their meaning:
{error, warn, info, trace}
Enables the logging of Debug Adapter extension in VSCode and specifies the path to the directory where log files will be created:
QX_DA_LOG_DIR=/usr/informix/log
Possible values and their meaning:
{any non-empty STRING}
Used when there's a need to write logpoint messages into the log file (in debugging using Lycia VS Code Extension).
Possible value:
QX_DA_OUTPUT=logfile
Returns debugging results to the application log file:
QXDEBUG=UuBbSsEedPptLlCcmGOzAzKzQv (full value)
Possible values and their meaning:
{set of characters}
Allow remote debugging from the specified IP addresses.
QX_DEBUGGER_TIMEOUT=0
Possible values and their meaning:
{0, any positive integer}
Specifies which and how database errors are written to the application log file:
QX_LOGNATIVESQLERRORS=2
Possible values and their meaning:
{1, 2, 3, 4, 5, 6, 7}
Enables creating qrun crash dumps:
QX_QRUN_DUMP=1
Possible values and their meaning:
{any non-empty value}
Switches on line info for release cache:
QX_REL_LINE_INFO=1
Possible values and their meaning:
{any non-empty value}
Enables the logging of application starter:
QX_STARTER_DEBUG_LOGGING=1
Possible values and their meaning:
{any non-empty value}
Enables the logging of function calls:
QX_TRACE=1
Possible values and their meaning:
{any non-empty value}
Enables the logging of both function calls and their arguments:
QX_TRACE_ARG_DUMP=1
Possible values and their meaning:
{any non-empty value}
Enables the building of debug cache:
QX_UNL=1
Possible values and their meaning:
{any non-empty value}
Enables verbose output of results for building the object_cache:
QX_VERBOSE_CACHE=1
Possible values and their meaning:
{any non-empty value}