GetErrorStack()
Fehlerstapel
Im Falle einer Exception liefert diese Funktion ein Array mit den Namen der aufgerufenen Funktionen, innerhalb derer
der Fehler aufgetreten ist.
Hinweis
Die Verwendung von GetErrorStack() ist nur zwischen onError und stopSeq sinnvoll.
Parameter | Beschreibung |
---|---|
aGetDetails:L | Bietet die Möglichkeit zwischen 2 Ausgabeformaten zu unterscheiden. False: Im Fehlerfall wird ein einfaches Array der Funktionsnamen erzeugt, deren Aufruf zur Exception geführt hat. True: Jedes Element des Arrays enthält wiederum ein Array mit weiteren Details zum Fehler: |
Rückgabewert
Bei Exception Array, sonst kein Rückgabewert
Beispiel
function MyInnerFunc()
WriteLn('"' + PadR(PadL(4711 / 0, 10), 20) + '"') // division by zero
end,
function MyFunc()
MyInnerFunc()
end,
startseq
MyFunc()
onerror
WriteLn(GetErrorStack())
stopseq,
WriteLn(GetErrorStack())