我们的一个遗留产品是一个Winforms应用程序,它不使用后台线程,而是在主UI线程上执行所有操作。它在这个主线程上运行一个常量循环,每20毫秒调用一次Application.DoEvents()。偶尔应用程序会在DoEvents调用处挂起。我的问题是如何找出代码挂起在哪个排队事件调用中?
附注:有没有人知道我可以使用什么工具来获取进程中每个线程的堆栈跟踪?
此外,这只发生在生产客户端,并且我们现在必须解决问题。也无法在客户端安装VS。
附注:有没有人知道我可以使用什么工具来获取进程中每个线程的堆栈跟踪?
此外,这只发生在生产客户端,并且我们现在必须解决问题。也无法在客户端安装VS。