2

我有一个挂在未知位置的 .net 进程的转储文件。我需要知道发生挂起的方法。该应用程序非常复杂,具有许多线程,并且挂起是随机发生的。

当它发生在我的机器或客户的机器上时,我试图附加 Visual Studio,但我无法使用挂起方法。是否有任何工具可以调查转储文件中的问题?

编辑 挂起的线程是主 UI 线程。其他线程正在工作,因为它们记录了他们的活动。

4

1 回答 1

0

由于您已经有内存转储,您可以使用 Windbg 对其进行分析。有关使用 Windbg 诊断挂起的精彩教程,请参阅此处的 Tess Fernandez 的博客。

如果这是您构建的应用程序,您还应该使用调试符号构建发布配置。在调试此类情况时,这可以极大地帮助您。

于 2012-11-13T16:50:08.280 回答