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 Debug-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 Parametern und Ergebnissen aus. Den Funktionsnamen 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