打印进程的所有线程的线程堆栈



我有一个带按钮的.NET应用程序。当我单击按钮时,我希望应用程序将所有线程的线程堆栈打印到调试控制台。

有可能做到吗?

Datte。

您可以使用StackTrace类(System.Diagnostics(来获取Thread的堆栈跟踪。您需要枚举线程,然后(不幸的是(首先挂起它们。

以下是感兴趣的构造函数:http://msdn.microsoft.com/en-us/library/t2k35tat.aspx

您可能需要创建自己的ThreadPool实现,或者扩展其他人的实现。据我所知,没有办法列举它们。

这可能对发现这个问题的人有用http://stackdump.codeplex.com/

相关内容

  • 没有找到相关文章

最新更新