gpt4 book ai didi

debugging - 我的应用程序挂起,windbg 转储分析显示所有线程都处于挂起/解冻状态。这是什么意思?

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

我的 outlook 插件应用程序挂起,windbg 挂起转储分析显示所有线程都处于挂起/未卡住状态。事件查看器和进程监视器中的错误显示了数百个注册表查找失败和磁盘访问失败。线程的挂起/解冻状态是什么意思?

最佳答案

如果您在“索引”选项卡下的“~(线程状态)命令”中查找“控制进程和线程”链接,则 WinDBG 的 F1 帮助会更详细地解释以下内容。还有一个 MSDN link .

因此,首先卡住没有任何意义,除非您附加了调试器,因此只有调试器可以卡住或解冻线程。

挂起的线程有一个挂起计数,当计数变为 0 时,如果适当,该线程将恢复执行,高于 0 将挂起线程。

通常,当您附加调试器时,它会将每个线程的挂起计数增加 1,因为您正在对应用程序进行侵入式调试或遇到断点。

因此卡住/解冻状态仅在您连接了调试器并遇到断点时才有意义,暂停/未暂停是应用程序运行时每个线程的暂停计数。

希望这对您有所帮助。

关于debugging - 我的应用程序挂起,windbg 转储分析显示所有线程都处于挂起/解冻状态。这是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9194828/

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