我想在 VB.net 应用程序中打印带有行号的调试消息。我是这样的,
Dim st As StackTrace
Dim sf As StackFramee
st = New StackTrace(New StackFrame(True))
sf = st.GetFrame(0)
Console.WriteLine.("Line " & sf.GetFileLineNumber())
我想把片段放到一个类中,每次我调用 logMsg 方法在源代码中用行号记录我的消息。但是我发现如果我把上面的代码片段放到一个类中,行号总是相同的,这就是我新的'st'行。
该功能与C++ 中的 _ LINE宏完全相同。其实我是 C++ 程序员。
无论如何要解决这个问题?谢谢。