~f (スレッドの凍結)
~f コマンドは、指定されたスレッドをフリーズし、スレッドを停止させ、フリーズが解除されるまで待機させます。
このコマンドを f (Fill Memory) コマンドと混同しないでください。
~Thread f
パラメーター
Thread
凍結するスレッドを指定します。 構文の詳細については、「スレッド構文」を参照してください。
Environment
項目 | 説明 |
---|---|
モード | ユーザー モードのみ |
目標値 | ライブ、クラッシュ ダンプ |
プラットフォーム | すべて |
追加情報
凍結されたスレッドの振る舞いについての詳細、およびスレッドの凍結と中断を制御するその他のコマンドの一覧については、『プロセスとスレッドの制御』を参照してください。
解説
スレッドは、ユーザー モードでのみ指定できます。 カーネル モードでは、チルダ (~) はプロセッサを指します。
~f コマンドは、指定されたスレッドをフリーズさせます。 デバッガーがターゲット アプリケーションの実行を再開できるようにすると、このスレッドが停止したままになっている間、他のスレッドは期待どおりに実行されます。
次の例は、このコマンドの使用方法を示しています。 次のコマンドは、すべてのスレッドの現在のステータスを表示します。
0:000> ~* k
次のコマンドは、現在の例外を引き起こしたスレッドをフリーズします。
0:000> ~# f
次のコマンドは、このスレッドのステータスが一時停止されていることを確認します。
0:000> ~* k
次のコマンドは、スレッド番号 123 の凍結を解除します。
0:000> ~123 u