倾分奉送!!如何获得其它线程的堆栈信息——高手进

skyline_wolf 百度金融 小开发  2011-05-02 06:11:25
如何获得其它线程的堆栈信息
例如:我想得到
在 CriteriaEVCP.EVCPMainForm.CERPMainForm_FormClosing(Object sender, FormClosingEventArgs e)
在 System.Windows.Forms.Form.OnFormClosing(FormClosingEventArgs e)
在 System.Windows.Forms.Form.RaiseFormClosingOnAppExit()
在 System.Windows.Forms.Application.ExitInternal()
这样的字符串。
验证成功的我把我剩下的分全给你!
...全文
33 2 点赞 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
324374 2011-05-02
注意using System.Diagnostics;
        static void Main()
{
new Thread(doo1).Start();
Console.ReadKey(true);
}

static void doo1()
{
doo2();
}

static void doo2()
{
StackTrace trace = new StackTrace(true);
foreach(StackFrame frame in trace.GetFrames())
Console.Write(frame);
}
  • 打赏
  • 举报
回复
qw_zr 2011-05-02
好像只有出现异常时才能取得那样的堆栈信息吧。
  • 打赏
  • 举报
回复
发帖
C#
创建于2007-09-28

10.6w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2011-05-02 06:11
社区公告

让您成为最强悍的C#开发者