Welche Prozedur bin ich ?

02/10/2008 - 18:01 von Lorenz Buchberger | Report spam
Hallo Newsgroup,
Fürs externe Tracing würde ich gerne wissen welche Prozedur einen
Traceeintrag macht. Ich kann zwar über Me.Tostring() die Klasse rauskriegen,
aber wie bekommt man den die Prozedur raus, in der ich mich befinde ?

Liebe Grüße

Lorenz
 

Lesen sie die antworten

#1 Kerem Gümrükcü
02/10/2008 - 18:16 | Warnen spam
Hallo Lorenz,

aber wie bekommt man den die Prozedur raus, in der ich mich befinde ?



in dem Du einen StackTrace machst. Füge diese Klasse mal
in dein VB Forms Projekt ein und starte das Form:

Public Class Form1

Private st As System.Diagnostics.StackTrace

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load

End Sub

Private Sub Form1_Paint(ByVal sender As System.Object, ByVal e As
System.Windows.Forms.PaintEventArgs) Handles MyBase.Paint

st = New System.Diagnostics.StackTrace(True)

e.Graphics.DrawString(st.ToString(), Me.Font, Brushes.Black, 0, 0)

End Sub

End Class

Du bekommst einen vollen StackTrace zu allen aufegrufenen Funktion
bis zu der Paint-Methode. Schau Dir die StackTrace-Klasse an und
alle dazugehörigen Member. jetzt solltest Du glücklich sein,...;-)

Grüße

Kerem

Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Latest Project: http://www.codeplex.com/restarts
Latest Open-Source Projects: http://entwicklung.junetz.de
"This reply is provided as is, without warranty express or implied."

Ähnliche fragen