Allgemeine Debug-Flags

Für jeden Manager oder Treiber gibt es Debuglevels (z.B. -dbg 2 oder -dbg <Name>), mit denen eine spezifische Information ausgegeben werden kann. Die möglichen Debuglevels erfahren Sie mit der Kommandozeilenoption -helpdbg in dem Kommandozeileninterpreter des Betriebssystems.

VORSICHT:

Die Nummern der Debug-Flags können sich ändern. Um die korrekte Funktion auf Dauer zu sichern, müssen die Namen verwendet werden.

Nummer (Name) Bedeutung
1 (TIMEOFF) Es wird keine Zeitinformation ausgegeben "on streams".
2 (WORK) Allgemeine Debuginformationen für den aktuellen Manager.
3 (EXTBUFFER) Gibt eine Warnung aus, wenn die Größe für den Puffer überschritten wird.
4 (INPUTREADY) Prüfe Sockets nach fertigem Import (es ist mit vielen Ausgaben zu rechnen).
5 (OUTPUTREADY) Prüfe Sockets nach fertigem Export (es ist mit vielen Ausgaben zu rechnen).
6 Zeigt alle gesendeten Meldungen an.
7 Zeigt alle empfangenen Meldungen an.
8 (QUERY) Zeigt alle Abfrageaktionen an.
9 (DISPATCH) Zeigt detaillierte TCP Verbindungsinformationen an.
10 (api_usr1) Erster verfügbarer API Debug-Flag - zur freien Verwendung.
11 (api_usr2) Zweiter verfügbarer API Debug-Flag - zur freien Verwendung.
12 (api_usr3) Dritter verfügbarer API Debug-Flag - zur freien Verwendung.
24 (DRV_WORK) Allgemeine Treiberinformationen.
25 (drv_usr1) Erster verfügbarer Treiber Debug-Flag - zur freien Verwendung.
26 (drv_usr2) Zweiter verfügbarer Treiber Debug-Flag - zur freien Verwendung.
27 (drv_usr3) Dritter verfügbarer Treiber Debug-Flag - zur freien Verwendung.
28 (REDU) Zeigt Redundanznachrichten an.
29 (CTRL_TRACE) Gibt alle Control-Befehle eines ausgeführten Skripts aus.
30 (MSG_STATISTIC) Zeigt alle n Sekunden eine Sende-/Empfangsstatistik an.
31 (EXT_WARNING)

Wenn die gleiche Fehlermeldung mehr als 50 Mal angezeigt wird, wird die folgende Meldung im LogViewer angezeigt:

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

Mit diesem Debug-Flag kann die Blockierung der Meldung deaktiviert werden.

Für CTRL wird es ebenfalls verwendet, um eine Warnung auszugeben, wenn der Rückgabewert einer Funktion konvertiert wurde, um dem erwarteten Rückgabetyp zu entsprechen.

32 (STATUS32) Verwendung des alten Status
33 (HTTP) HTTP-Verkehr
34 (ANSWERLIST) Zeigt Nachrichten, die auf eine Antwort warten.
35 (HOTLINKLIST) Zeige Informationen zu Verbindungen.
38 (hyst) Verwendung von Hysterese-Werten.
41 (destinationList) Vollständige Zielliste aus dem Sende-/Empfangsbericht.
57 (UI_INFO)

Aktiviert zusätzliche Debug Möglichkeiten für das UI.

Das Aktivieren des Flags erlaubt es ein Tooltip Fenster mit Informationen bezüglich der Position des Objektes oder Panels anzuzeigen über welchem sich der Mauszeiger gerade befindet. Um diesen Tooltip darzustellen müssen zeitgleich die Tasten Strg und Shift gedrückt gehalten werden.

Die Information wird ebenfalls in die ErrHdl Ausgabe geschrieben (welche im LogViewer angezeigt wird) und erlaubt es dort mittels Doppelklick sofort das entsprechende Panel innerhalb des GEDIs zu öffnen (Hierzu muss das LogViewer Fenster mittels GEDI geöffnet werden!).

58 (LAYOUT) Wird das UI mit diesem Flag gestartet, dann werden Layout-Rahmen und Spacer auch zur Laufzeit angezeigt.

Allgemeine Treiber-Debug-Flags

Nummer (Name) Bedeutung
2 (WORK) Allgemeine Debuginformationen für den aktuellen Manager
8 (QUERY) Zeigt alle Abfrageaktionen an.
9 (DISPATCH) Zeigt detaillierte TCP Verbindungsinformationen an.
13 Zeigt interne Informationen zur Generalabfrage.
DRV_ALERT Zeigt Meldeinformationen des Treibers an.
DRV_ALERT_SERVICE Zeigt die momentane Anzahl der AlertObjects mit eindeutigen AlertIDs, die momentane Anzahl der AlertMsgs, die noch nicht an den Event Manager gesendet wurden und die momentane Anzahl der AlertMsgs, die gesendet, aber noch nicht bestätigt wurden.