ASP.Net获取源文件中的行号

ASP.Net获取源文件中的行号,asp.net,Asp.net,我想与Trace.TraceWarning一起发送一个行号,说明它在源文件中的来源。3.5中是否有宏/定义 谢谢 泰迪我不确定,但我不这么认为。如果它在任何地方,它就在stacktrace中,你可以这样得到: var st = new StackTrace(true); 我想这是当这个帧被推到堆栈上时的起跑线。从那时起,执行工作可能取得了一些进展。这就是说,我想如果你保持你的方法简洁,那么不难知道手动添加多大的偏移量。 static void Main(string[] args) {

我想与Trace.TraceWarning一起发送一个行号,说明它在源文件中的来源。3.5中是否有宏/定义

谢谢


泰迪我不确定,但我不这么认为。如果它在任何地方,它就在stacktrace中,你可以这样得到:

var st = new  StackTrace(true);

我想这是当这个帧被推到堆栈上时的起跑线。从那时起,执行工作可能取得了一些进展。这就是说,我想如果你保持你的方法简洁,那么不难知道手动添加多大的偏移量。
static void Main(string[] args)
{
    int s = GetLine();
    Console.WriteLine(s.ToString());
}

static int GetLine()
{
    StackFrame stackFrame = new StackFrame(1, true);
    return stackFrame.GetFileLineNumber();
}