Wer hat Function aufgerufen ?

Diskutiere Wer hat Function aufgerufen ? im Programmierung Forum im Bereich Software Forum; hallo, ich arbeite mit VB.NET 2008 und möchte für meine Logging function eine function haben, welche mir den Name der aufrufenden function...
B

bagira

Threadstarter
Dabei seit
29.06.2006
Beiträge
298
Ort
in Deutschland.
hallo,

ich arbeite mit VB.NET 2008 und möchte für meine Logging function eine function haben, welche mir den Name der aufrufenden function ausliest.

Also so.

functon1 ruft function2. in function2 möchte ich den namen von function1 irgendwie lesen können. ich hab bisher nichts gefunden.

kennt jemand eine lösung.
 
M

malli

Dabei seit
07.04.2006
Beiträge
260
Alter
31
warum übergibst du der funktion 2 nicht einfach den namen der funktion 1 als parameter
 
B

bagira

Threadstarter
Dabei seit
29.06.2006
Beiträge
298
Ort
in Deutschland.
weil ich nicht alle functionen selber schreibe. da wär es schon sehr hilfreich.
 
DiableNoir

DiableNoir

Dabei seit
18.01.2004
Beiträge
6.069
Eigentlich reicht es wenn du einfach den Stack abrufst. Ich hab' dir dazu mal diesen Code geschrieben:

Code:
  Function MyFunction() As String

    Dim sCalledBy As String
    Dim aStack() As String

    'Hole Stack in das Array
    aStack = Environment.StackTrace.Split(CChar(Environment.NewLine))

    'Hole den Eintrag der Funktion vom Stack
    '(3 weil Position 0 bis 1 den Abruf des Stacks selber und Position 2 diese Funktion hier beinhaltet!)
    sCalledBy = aStack(3)

    '.... RESTLICHER CODE DEINER FUNKTION

  End Function
Der String sCalledBy enthält dann den Funktionsnamen der anderen Funktion sowie wo der Code selbiger zu finden ist. Evtl. unerwünschte Daten musst du halt einfach wegfiltern. :blush
 
Thema:

Wer hat Function aufgerufen ?

Wer hat Function aufgerufen ? - Ähnliche Themen

  • Outlook 2010 lässt seit 2 Wochen keine mails senden bzw. direkt beantworten. Angegebener Reparaturtool funktioniert nicht. Was ist zu tun? Wer kann m

    Outlook 2010 lässt seit 2 Wochen keine mails senden bzw. direkt beantworten. Angegebener Reparaturtool funktioniert nicht. Was ist zu tun? Wer kann m: Outlook 2010 lässt seit 2 Wochen keine mails senden bzw. direkt beantworten. Angegebener Reparaturtool funktioniert nicht. Was ist zu tun? Wer...
  • wer macht wo die insider updates kann mann sich abspreche besprech mail do yo mathematik what do i know

    wer macht wo die insider updates kann mann sich abspreche besprech mail do yo mathematik what do i know: wer gruppiert die uppdate lage weiss nicht bin ich zu schnell cumulativ Research Mathematik program Syntax tailor
  • win10, Maus, Tastatur und windows frieren sporadisch ein. Wer kann mir helfen?

    win10, Maus, Tastatur und windows frieren sporadisch ein. Wer kann mir helfen?: Hallo Comunity, habe Probleme mit Maus, Tastatur und System. Ganz sporadisch friert alles ein. Kann dann weder Maus, noch Tastatur bedienen...
  • Kann weder mit Tastatur noch mit Bildsschirmtastatur ein Umlaut o/O schreiben. Hat wer eine Lsung ?

    Kann weder mit Tastatur noch mit Bildsschirmtastatur ein Umlaut o/O schreiben. Hat wer eine Lsung ?: Hallo. Ich weiß das meine Tastatur keine Probleme hat, weil im Treiber (für Macros) kann ich Umlaut o's schreiben. Nur in Win 10, kann ich keine...
  • Ähnliche Themen
  • Outlook 2010 lässt seit 2 Wochen keine mails senden bzw. direkt beantworten. Angegebener Reparaturtool funktioniert nicht. Was ist zu tun? Wer kann m

    Outlook 2010 lässt seit 2 Wochen keine mails senden bzw. direkt beantworten. Angegebener Reparaturtool funktioniert nicht. Was ist zu tun? Wer kann m: Outlook 2010 lässt seit 2 Wochen keine mails senden bzw. direkt beantworten. Angegebener Reparaturtool funktioniert nicht. Was ist zu tun? Wer...
  • wer macht wo die insider updates kann mann sich abspreche besprech mail do yo mathematik what do i know

    wer macht wo die insider updates kann mann sich abspreche besprech mail do yo mathematik what do i know: wer gruppiert die uppdate lage weiss nicht bin ich zu schnell cumulativ Research Mathematik program Syntax tailor
  • win10, Maus, Tastatur und windows frieren sporadisch ein. Wer kann mir helfen?

    win10, Maus, Tastatur und windows frieren sporadisch ein. Wer kann mir helfen?: Hallo Comunity, habe Probleme mit Maus, Tastatur und System. Ganz sporadisch friert alles ein. Kann dann weder Maus, noch Tastatur bedienen...
  • Kann weder mit Tastatur noch mit Bildsschirmtastatur ein Umlaut o/O schreiben. Hat wer eine Lsung ?

    Kann weder mit Tastatur noch mit Bildsschirmtastatur ein Umlaut o/O schreiben. Hat wer eine Lsung ?: Hallo. Ich weiß das meine Tastatur keine Probleme hat, weil im Treiber (für Macros) kann ich Umlaut o's schreiben. Nur in Win 10, kann ich keine...
  • Sucheingaben

    tcg ma driver function call failed

    Oben