LlSetDebug

Syntax:

void LlSetDebug(INT nOnOff);

Aufgabe:

Schaltet den Debug-Modus ein oder aus.

Parameter:

nOnOff: Null, wenn Debug-Mode ausgeschaltet werden soll, sonst können folgende Werte ODER-verknüpft übergeben werden:

Wert

Bedeutung

LL_­DEBUG_­CMBTLL

Zum Einschalten der normalen Debugging-Info

LL_­DEBUG_­CMBTDWG

Zum Einschalten der Debugging-Info für Grafikfunktionen

LL_­DEBUG_­CMBTLL_­NOCALLBACKS

LL-Debugging, aber keine Callback-Info

LL_­DEBUG_­CMBTLL_­NOSTORAGE

LL-Debugging, aber keine StgAPI-Info

LL_DEBUG_CMBTLL_NOSYSINFO

Kein System-Informations-Dump beim Einschalten des Debugging-Modus

LL_DEBUG_CMBTLL_LOGTOFILE

Die Ausgaben werden auch in eine Log-Datei namens COMBIT.LOG im %APPDATA%-Verzeichnis geschrieben. Dieser Pfad lässt sich über LL_OPTIONSTR_LOGFILEPATH bestimmen.

 

Hinweise:

Benutzen Sie das im Lieferumfang enthaltene Programm Debwin, um die De­bug-Ausgaben anzuzeigen.

Wenn in List & Label über LlSetDebug(LL_­DEBUG_­CMBTLL) der Debug-Modus eingeschaltet wird, gibt die DLL jeden Funktionsaufruf mit den dazugehörigen Para­metern und Ergebnissen aus. Den Funktions­namen ist ein '@' vorgesetzt, damit man die Funktionsaufrufe leicht von anderen internen List & Label Debugging-Ausgaben, unterscheiden kann.

Die Ausgaben sind durch Einrückungen geschachtelt, falls eine DLL im Debugging-Modus andere Funktionen einer DLL (auch sich selbst), die sich auch im Debugging-Modus befindet, aufruft.

Weitere Informationen über das Debugtool Debwin finden Sie in Kapitel Fehlersuche mit Debwin.

Beispiel:

HLLJOB hJob;
INT      v;

LlSetDebug(LL_­DEBUG_­CMBTLL);
hJob = LlJobOpen(0);
v = LlGetVersion(LL_VERSION_­MAJOR);
LlJobClose(hJob);

gibt in etwa folgendes auf dem Debugging-Output aus:

@LlJobOpen(0)=1
@LlGetVersion(1)=6
@LlJobClose(1)

Siehe auch:

LlDebugOutput