C# 获取 "代码被调用的一系列方法的名称"

StackTrace ss = new StackTrace(true);
StackFrame[] stackArr
= ss.GetFrames();

StringBuilder sb
= new StringBuilder();

foreach (StackFrame frame in stackArr)
{
sb.AppendFormat(
"Module :{0}\r\n", frame.GetMethod().Module.Name);
sb.AppendFormat(
"Type :{0}\r\n", frame.GetMethod().MemberType.ToString());
sb.AppendFormat(
"Name :{0} \r\n", frame.GetMethod().Name);
sb.AppendFormat(
"LineNo :{0} \r\n\r\n", frame.GetFileLineNumber().ToString());
}

string str = sb.ToString();

MessageBox.Show(str);

呵呵, 有了上面的代码,有时候调试起来就方便多了。
posted @ 2011-02-24 15:28  把爱延续  阅读(592)  评论(0编辑  收藏  举报