General debug flags

There are debug levels for each manager or driver (for example, -dbg 2 or -dbg <name>). The levels enable specific information output. The command line option -helpdbg shows the possible debug levels in the command line interpreter of the operating system.

The numbers for the debug flags may change. To ensure correct behavior over time, use the names instead.

Number (name) Meaning
1 (TIMEOFF) No time information is printed "on streams" .
2 (WORK) General debug information for the current manager.
3 (EXTBUFFER) A warning is shown if there is not enough buffer space.
4 (INPUTREADY) Check sockets if input is ready (lots of output).
5 (OUTPUTREADY) heck sockets if output is ready (lots of output).
6 Show all sent messages.
7 Show all received messages.
8 (QUERY) Show all debug query actions.
9 (DISPATCH) Show detailed TCP connection information.
10 (api_usr1) First available API debug flag for free use.
11 (api_usr2) Second available API debug flag for free use.
12 (api_usr3) Third available API debug flag for free use.
24 (DRV_WORK) Common driver heartbeat.
25 (drv_usr1) First available driver debug flag for free use.
26 (drv_usr2) Second available driver debug flag for free use
27 (drv_usr3) Third available driver debug flag for free use
28 (REDU) Show redundancy messages.
29 (CTRL_TRACE) Enable CTRL trace messages for every script being run.
30 (MSG_STATISTIC) Show every n seconds a snd/rcv statistic.
31 (EXT_WARNING)

Shows suppressed error messages, for example, if the same type of error message is shown more then 50 times, the following message is displayed in the log viewer:

SEVERE, 118, Last error already repeated 50 times. Until another output occurs, this one will be blocked.

With this debug flag blocked messages will be displayed again.

For CTRL it is also used to return warnings if the return value has been converted to meet the expected return value type.

32 (STATUS32) Use of old status.
33 (HTTP) HTTP traffic
34 (ANSWERLIST) Show messages waiting for an answer.
35 (HOTLINKLIST) Show information for connects.
38 (hyst) Usage of hysteresis values.
41 (destinationList) Complete destination list in snd/rcv protocol.
57 (UI_INFO)

Activates additional debugging options for the UI.

Activating the flag allows to a tooltip window with location information for the shape or panel which the mouse cursor is currently pointed at. For the tooltip to be displayed the modifier keys Shift and Ctrl must be held down.

The information is also printed to the ErrHdl output (which is shown in the LogViewer) and allows to double-click on the log entry (if the LogViewer window is opened from a GEDI) and this will immediately open the corresponding panel in the GEDI.

58 (LAYOUT) This debug flag allows to display layout borders and spacers in the UI during runtime.

General driver debug flags

Number (name) Meaning
2 (WORK) General debug information for the current manager.
8 (QUERY) Show all debug query actions.
9 (DISPATCH) Show detailed TCP connection information.
13 Show internal general query information.
DRV_ALERT Show alert information of the driver.
DRV_ALERT_SERVICE Show the current number of AlertObjects with unique AlertIDs, the current number of AlertMsgs not yet sent to the Event Manager, and the current number of AlertMsgs that were sent but are not yet confirmed