~f(冻结线程)
~f 命令冻结给定线程,导致它停止运行并等待解冻。
不要将此命令与 f(填充内存)命令混淆。
~Thread f
参数
线
指定要冻结的线程。 有关语法的详细信息,请参阅线程语法。
环境
项 | 说明 |
---|---|
模式 | 仅限用户模式 |
目标 | 实时、崩溃转储 |
平台 | 全部 |
其他信息
有关已冻结线程的行为方式以及控制线程冻结和挂起的其他命令的列表的详细信息,请参阅控制进程和线程。
注解
只能在用户模式下指定线程。 在内核模式下,波形符 (~) 是指处理器。
~f 命令会使指定的线程冻结。 当调试器启用目标应用程序恢复执行时,其他线程将按预期执行,而此线程保持停止状态。
下面的示例向您演示如何使用此命令。 以下命令显示所有线程的当前状态。
0:000> ~* k
以下命令冻结导致当前异常的线程。
0:000> ~# f
以下命令检查确认此线程的状态为已挂起。
0:000> ~* k
以下命令解冻线程编号 123。
0:000> ~123 u