DbgDump
DbgDump(alpha1, int2)
Aufrufreihenfolge in externe Datei schreiben
Details
- alpha1: Pfad und Dateiname der externen Datei
- int2:
- Typ der Information:
_DbgDumpCallStack
- Siehe: Verwandte Befehle ,
DbgControl (), Debugger , Laufzeitfehler finden (Blog)
Tritt in einer häufig aufgerufenen oder tief verschachtelten Prozedur ein Laufzeitfehler auf, kann die Reihenfolge der aufgerufenen Funktionen (inklusive Prozedur und Zeilennummer der aufrufenden Prozedur) in der in (alpha1) angegebenen externen Datei gespeichert werden. In (int2) kann der Typ der Information angegeben werden. Zur Zeit kann hier nur _DbgDumpCallStack angegeben werden.
Der CallStack muss zuvor mit der Anweisung DbgControl ( _DbgCallStackOn ) gestartet werden.
Beispiel
Die folgende Prozedur wurde in der Datenbank mit dem Namen "dump" gespeichert.
sub sub2
{
DbgDump(_Sys->spPathTemp + '\dump.txt', _DbgDumpCallStack);
}
sub sub1
{
sub2();
}
main
{
DbgControl(_DbgCallStackOn);
sub1();
DbgControl(_DbgCallStackOff);
}
Die Datei "dump.txt" enthält nach der Ausführung folgenden Inhalt:
### CALL STACK DUMP BEGIN
[1] dump:sub2 <- dump:11
[2] dump:sub1
### CALL STACK DUMP END