ErrorHandling: Name der Sub, in der ein Fehler auftritt

  • Tach auch allerseits!


    Im Error-Handling möchte ich nicht nur den Fehlercode, die Fehlermessage und die Zeile, in der der Fehler auftritt ausgeben, sondern auch noch die Sub oder Function, in der der Fehler kommt. Bisher sieht es so aus

    Code
    Call ALog.LogError(agentLog , 2, "Error in Function IsProcessDate: " & Str(Erl) & " - " & Error$)


    Ich weiß, ich hab das schon mal irgendwo gesehen, dass man sich irgendwie den Namen aktuellen Sub ausgeben lassen kann. Ich komme nur grad nicht drauf. Klar, ich kann in jeder Error-Merssage den Sub-/Function-Namen hart reinkodieren, aber das ist ja extra lame :würg:


    Hier hab ich nichts gefunden, in der Hilfe nicht. Vielleicht hab ich auch einfach nur Kartoffeln auf den Augen. Wenn mich irgendjemand von euch auf den rechten Pfad zurückführen mag? ;)


    thx in advance
    RW

    Life is not a journey to the grave with the intention of arriving safely in a pretty and well-preserved body, but rather to skid in broadside, thoroughly used up, totally worn out, and loudly proclaiming "Wow, what a ride!!! :evil:
    Beschleunigung ist, wenn die Tränen der Ergriffenheit waagrecht zum Ohr hin abfliessen - Walter Röhrl

    • Offizieller Beitrag

    mh was fertiges habe ich da auch noch nicht funden, aber ich setzte in einer SUB / Function zuerst eine globale Variable und diese kann ich dann im Error-Handling wieder abgreifen.


    Gruß
    Dirk

    Rein logisches Denken verschafft uns keine Erkenntnis über die wirkliche Welt.
    Alle Erkenntnis der Wirklichkeit beginnt mit der Erfahrung und endet mit ihr.
    Alle Aussagen, zu denen man auf rein logischen Wegen kommt, sind, was die Realität angeht, vollkommen leer.
    Albert Einstein

    • Offizieller Beitrag

    wau mit GetTreadInfo(2) sollte es gehen.


    Wird gleich eingebaut.


    Gruß
    Dirk

    Rein logisches Denken verschafft uns keine Erkenntnis über die wirkliche Welt.
    Alle Erkenntnis der Wirklichkeit beginnt mit der Erfahrung und endet mit ihr.
    Alle Aussagen, zu denen man auf rein logischen Wegen kommt, sind, was die Realität angeht, vollkommen leer.
    Albert Einstein

  • Jupp, das tut.


    Ich habs zuerst nicht beachtet, weil die Links u.a. auf multithreaded und synchronized LS-Agenten verweisen. Daher dachte ich, das würde hier nicht hinhauen. Tja, Versuch hätte kluch gemacht...


    Dank dir!

    Life is not a journey to the grave with the intention of arriving safely in a pretty and well-preserved body, but rather to skid in broadside, thoroughly used up, totally worn out, and loudly proclaiming "Wow, what a ride!!! :evil:
    Beschleunigung ist, wenn die Tränen der Ergriffenheit waagrecht zum Ohr hin abfliessen - Walter Röhrl