QXDEBUG

Returns debugging results to the application log file.

QXDEBUG must be set together with LYCIA_SEVERITY.

Syntax

QXDEBUG = {set of characters}

 

Attention: We do not recommend setting all the values mentioned below at once, as it will increase the log file size greatly and slow down the program performance (the z* options in particular).

Possible values

Bb

returns information on BIND and BUFFER variables

C

logs operation of the logging driver for scrolled cursors under Oracle RDBMS

c

logs operations, performed with the non-Informix database driver, such as: allocating cursor, opening and fetching, etc.

d

prints the name of the SQL driver currently used

E

shows the internal conversions under Oracle RDBMS

e

logs errors and warning states

G

logs string pool operations such as allocation or releasing (now applies only to C-interface)

L

logs blob operation on the SQL driver side

l

logs ODBC debugging

m

logs command line arguments and parameters

O

logs statistics for SQL statements when connected to the Oracle RDBMS. This statistics includes internal cursor name and its lifetime, runtime parsing on the RDBMS side, parsing time, execution time, average fetch time, etc.

P

prints all the output immediately

p

logs internal operations related to SQL statements, namely emulation behavior, binding variables, internal cast operations, trigger applications, generation of target RDBMS queries, etc.

Ss

logs SQL generated by the RTP subsystem (SQL translation into the target database)

t

logs SQL issues and errors

Uu

returns information on the SQL code

zA

logs the messages passing between client and server (currently, on the REST protocol)

zK

logs information on interaction model, application, and window

zQ

logs information on form and form functions, dde, keys, application launcher menu, window functions, options, dialog, input, ring menu, abstract model, messaging and server

zS

adds time stamps to the messages in a log file

zT

traces function calls for built-in functions

zV

logs the object_cache information

v

logs environment variables

Usage and examples

QXDEBUG values are provided in the following format:

QXDEBUG = mv

This default setting means that command line arguments and parameters as well as environment variables are logged.

To get all the debugging results possible, you must set the full value of QXDEBUG:

QXDEBUG = UuBbSsEedPptLlCcmGOzAzKzQzTzVv

QXDEBUG applies at runtime and is set in inet.env together with LYCIA_SEVERITY.

Log files for the running applications are stored in these folders:

C:\ProgramData\Querix\Lycia\logs
/opt/Querix/Lycia/logs

Earlier, more QXDEBUG values were available.

 

 

Contact Us

Privacy Policy

Copyright © 2024 Querix, (UK) Ltd.