zum drucken Zeilennummer während der Anwendung führen Sie in VB.net

Möchte ich drucken Sie meine debug-Meldung mit der Zeilennummer im VB.net -Anwendung.
Ich mochte dies,

Dim st As StackTrace
Dim sf As StackFramee
st = New StackTrace(New StackFrame(True))
sf = st.GetFrame(0)
Console.WriteLine.("Line " & sf.GetFileLineNumber())

Ich wollen das snippet zu einer Klasse, jedes mal wenn ich call logMsg-Methode zum anmelden meine Meldung mit der Zeilennummer im source-code.
Aber ich fand, wenn ich das snippet oben in eine Klasse, die Nummer der Zeile, war immer gleich, das ist die Linie, die ich neu 'st'.

Die Funktion ist genau die gleiche mit _LINIE makro in C++. Ich bin eigentlich C++ - Programmierer.

Trotzdem, um dieses problem zu beheben? danke.

InformationsquelleAutor CCC | 2011-04-28

Schreibe einen Kommentar