GetErrorStack()
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())