class Program
{
public static void Main()
{
One();
Console.ReadKey();
}
//追踪者
static void Trailsman() {
//获取当前的堆栈信息
System.Diagnostics.StackTrace st = new System.Diagnostics.StackTrace();
System.Diagnostics.StackFrame[] sfs = st.GetFrames();
foreach (StackFrame sf in sfs)
{
//获取堆栈信息中的方法名
String _methodName = sf.GetMethod().Name;
Console.WriteLine(_methodName);
}
}
static void One() {
Two();
}
static void Two() {
three();
}
static void three() {
Trailsman();
}
}