gpt4 book ai didi

.net 卡在 Application.DoEvents

转载 作者:行者123 更新时间:2023-12-02 02:25:53 25 4
gpt4 key购买 nike

我们的遗留产品之一是 Winforms 应用程序,它不使用后台线程,而是在主 UI 线程上执行所有操作。它在这个主线程上运行一个恒定循环,每 20 毫秒调用一次 Application.DoEvents()。有时,应用程序会在 DoEvents 调用时挂起。我的问题是如何找出代码挂起的排队事件调用?

附言有人知道我可以用来获取进程中每个线程的堆栈跟踪的工具吗?

此外,这只发生在生产客户端,我们必须立即修复。也不可能在客户端安装 VS。

最佳答案

您可以在 visual studio 中执行此操作,只需附加到进程、中断执行并打开线程窗口即可。

菜单:调试->Windows->线程

关于.net 卡在 Application.DoEvents,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5969201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com