ErrThrowProc
ErrThrowProc()
Fehler auslösende Funktion
Details
- Resultat:
alphaProzedur- und Funktionsname - Siehe: Verwandte Befehle ,
trysub,try
Wird ein try- oder trysub-Block durch einen Fehler verlassen, kann mit dieser Funktion der Prozedur- und Funktionsname ermittelt werden, in der der Fehler ausgelöst wurde. Die Anweisung gibt die Namen in der Form <Prozedur>:<Funktion> zurück.
Der Wert bleibt solange erhalten, bis ein neuer try- oder trysub-Block beginnt.
Beispiel:
sub myFunc
{
try
{
...
ErrSet(_ErrGeneric);
...
}
}
main
{
try
{
myFunc();
}
if (ErrGet() != 0)
DbgTrace(ErrThrowProc()); // -> myProc:myFunc
}