1 using System;
2 using System.Collections.Generic;
3 using System.Diagnostics;
4 using System.Linq;
5 using System.Text;
6 using System.Threading.Tasks;
7
8 namespace ConsoleApplication2
9 {
10 class Program
11 {
12 static void Main(string[] args)
13 {
14 StackTrace st = new StackTrace(new StackFrame(true));
15 Console.WriteLine(" Stack trace for current level: {0}", st.ToString());
16 StackFrame sf = st.GetFrame(0);
17
18 //文件名
19 Console.WriteLine(" File: {0}", sf.GetFileName());
20
21 //方法名
22 Console.WriteLine(" Method: {0}", sf.GetMethod().Name);
23
24 //代码位置
25 Console.WriteLine(" Line Number: {0}", sf.GetFileLineNumber());
26
27 Console.ReadLine();
28 }
29 }
30 }