Zum Hauptinhalt springen

DbgDump

DbgDump(alpha1, int2)

Ausführbar von Clients mit grafischer Oberfläche Ausführbar vom Server Ausführbar von Clients mit Programmierschnittstelle Ausführbar von der Web-Schnittstelle Ausführbar vom Druckprozessor Ausführbar von der ODBC-Schnittstelle Ausführbar vom SOA-Service

Aufrufreihenfolge in externe Datei schreiben

Details

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