次の方法で共有


IDebugProcess3::Step

プロセスに 1 つの命令またはステートメントをステップ実行させます。

Note

このメソッドは、Step の代わりに使用する必要があります。

構文

int Step(
   IDebugThread2 pThread,
   enum_STEPKIND sk,
   enum_STEPUNIT step
);

パラメーター

pThread
[入力] ステップ実行するスレッドを表す IDebugThread2 オブジェクト。

sk
[入力] STEPKIND 値のいずれか。

step
[入力] STEPUNIT 値のいずれか。

戻り値

正常に終了した場合は、S_OK を返します。それ以外の場合は、エラー コードを返します。

解説

スレッドの同期またはスレッド間の通信がある場合、プロセスの他のスレッドは、特定のスレッドのステップ実行時に実行されます。

警告 この呼び出しの処理中に、停止イベントまたは即時 (同期) イベントを Event に送信しないでください。そうしないと、デバッガーが応答しなくなる可能性があります。

関連項目