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);

呵呵, 有了上面的代码,有时候调试起来就方便多了。


返回导读目录,阅读更多随笔



分割线,以下为博客签名:

软件臭虫情未了
  • 编码一分钟
  • 测试十年功


随笔如有错误或不恰当之处、为希望不误导他人,望大侠们给予批评指正。

原文地址:https://www.cnblogs.com/08shiyan/p/1963871.html