~f(冻结线程)
~f 命令冻结给定线程,使其停止并等待,直到解冻。
请勿将此命令与 f (填充内存) 命令混淆。
~Thread f
参数
线程
指定要冻结的线程。 有关语法的详细信息,请参阅 线程语法。
环境
项 | 说明 |
---|---|
模式 | 仅限用户模式 |
目标 | 实时、故障转储 |
平台 | 全部 |
其他信息
有关冻结线程的行为方式以及控制线程冻结和挂起的其他命令列表的详细信息,请参阅 控制进程和线程。
注解
只能在用户模式下指定线程。 在内核模式下,波形符 (~) 是指处理器。
~f 命令会导致指定的线程冻结。 当调试器允许目标应用程序继续执行时,其他线程将按预期方式执行,同时此线程保持停止状态。
以下示例演示如何使用此命令。 以下命令显示所有线程的当前状态。
0:000> ~* k
以下命令冻结导致当前异常的线程。
0:000> ~# f
以下命令检查此线程的状态是否已挂起。
0:000> ~* k
以下命令取消冻结编号 123 的线程。
0:000> ~123 u
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈