AFXDEBUG
Sendet an afxdebug.exe einen Datensatz und übergibt je
nach Einstellung in der
Konfigurationsdatei eine Zeichenfolge an einen beliebigen Windows Debugger.
AFXDEBUG( nSeverity, cMessage [ ,nBitMask ])
Rückgabewert
Nicht definiert
Parameter
- nSeverity
- Legt den Schweregrad der Meldung fest:
| nSeverity |
Bedeutung |
Konstante in afxdebug.h |
| 0 |
 |
Information |
AFXDBS_INFO |
| 1 |
 |
Warnung |
AFXDBS_WARN |
| 2 |
 |
Fehler |
AFXDBS_FAIL |
- cMessage
- Meldungstext, der angezeigt werden soll. Die maximale Länge beträgt 1023
Zeichen. Längere Zeichenfolgen führen nicht zu einem Fehler sondern werden
abgeschnitten. Für die Ausgabe an einen Windows Debugger werden am Beginn
des Meldungstextes Kurzbezeichnungen für den Schweregrad und am Ende die
Zeilenendzeichen cr/lf hinzugefügt.
- nBitMask (Optional)
-
- Reserviert.
Anmerkungen
- Als Windows Debugger eignen sich WinDbg (Platform SDK) oder der Visual
C/C++ Debugger von Microsoft. Wie Sie einen solchen Debugger einsetzen,
entnehmen Sie bitte der jeweiligen Dokumentation oder der Online-Hilfe zum
Internet Information Server (IIS).
- Das Format für die Ausgabe an einen Windows Debugger ist wie folgt
festgelegt:
[XXXX] cMessage\r\n, wobei XXXX immer vier Zeichen lang ist und den
Wert nSeverity repräsentiert.
- Obwohl die Funktion immer den Wert Logisch .T. zurückgibt,
sollten Sie diesen nicht auswerten oder speichern, da er explizit Nicht
definiert ist. Gegebenenfalls kann sich diese Spezifikation in einer
späteren Version ändern und der Rückgabewert dann einen anderen Datentyp als
Logisch aufweisen.