我目前正在处理的程序偶尔会因 AppHangB1 问题事件而挂起。我已经将它追溯到一系列特定的动作,但它似乎是一种黑森错误,因为每当我单步执行代码时,它都不会表现出来。一旦程序挂起,我就无法暂停程序以查看它在 Visual Studio 中的挂起位置。这个应用程序中发生了很多事情(非托管互操作、多线程等),所以在我的特定应用程序中可能有很多事情是错误的。
我不是在寻找任何人来为我解决我的问题,我只是想知道哪些类型的事情会导致这种类型的挂起?我在谷歌上找到了几个点击,但没有任何帮助。任何有助于查明问题的 .NET 应用程序调试技巧也会有所帮助。