如何暂停死锁程序并检查每个线程(VS,C#)的堆栈跟踪?

时间:2013-02-24 16:06:17

标签: c# multithreading visual-studio debugging deadlock

我已经复制了Windows表单应用程序Locked Up一文。它适用于Visual Studio 2008,但我在VS2010中关注它

后续文章Lock Up Unlocked告诉我们:

  

“如果你运行它并快速点击按钮几次,那么   应用程序停止响应“

太死了......

  

“然后,如果你暂停程序并检查每个程序的堆栈跟踪   线程,你找到......“

如何在Visual Studio中暂停程序并检查每个线程的堆栈跟踪(最好是2010年,我希望在其他方面是相同的)?

1 个答案:

答案 0 :(得分:1)

您应该在调试器下运行该程序。您应该在工具栏上有一个暂停按钮,这将暂停在调试器下运行的程序。如果没有,请尝试使用菜单:Debug>全部打破。