IDebugControl インターフェイス (dbgeng.h)
継承
IDebugControl インターフェイスは、IUnknown インターフェイスから継承されます。 IDebugControl には、次の種類のメンバーもあります。
メソッド
IDebugControl インターフェイスには、これらのメソッドがあります。
IDebugControl::AddBreakpoint AddBreakpoint メソッドは、現在のターゲットの新しいブレークポイントを作成します。 このメソッドは IDebugControl インターフェイスに属します。 |
IDebugControl::AddEngineOptions AddEngineOptions メソッドは、デバッガー エンジンのオプションの一部をオンにします。 このメソッドは IDebugControl インターフェイスに属します。 |
IDebugControl::AddExtension AddExtension メソッドは、デバッガー エンジンに拡張ライブラリを読み込みます。 このメソッドは IDebugControl インターフェイスに属します。 |
IDebugControl::Assemble IDebugControl::Assemble メソッドは、1 つのプロセッサ命令をアセンブルします。 アセンブリされた命令は、ターゲットのメモリに配置されます。 |
IDebugControl::CallExtension CallExtension メソッドはデバッガー拡張機能を呼び出します。 このメソッドは IDebugControl インターフェイスに属します。 |
IDebugControl::CloseLogFile CloseLogFile メソッドは、現在開いているログ ファイルを閉じます。 このメソッドは IDebugControl インターフェイスに属します。 |
IDebugControl::CoerceValue CoerceValue メソッドは、ある型の値を別の型の値に変換します。 このメソッドは IDebugControl インターフェイスに属します。 |
IDebugControl::CoerceValues CoerceValues メソッドは、値の配列を異なる型の値の配列に変換します。 このメソッドは IDebugControl インターフェイスに属します。 |
IDebugControl::ControlledOutput IDebugControl::ControlledOutput メソッドは文字列を書式設定し、エンジンのクライアントの一部に登録された出力コールバックに結果を送信します。 |
IDebugControl::ControlledOutputVaList IDebugControl::ControlledOutputVaList メソッドは文字列の書式を設定し、結果をエンジンのクライアントの一部に登録された出力コールバックに送信します。 |
IDebugControl::D isassemble 逆アセンブリ メソッドは、ターゲットのメモリ内のプロセッサ命令を逆アセンブルします。 このメソッドは IDebugControl インターフェイスに属します。 |
IDebugControl::Evaluate Evaluate メソッドは式を評価し、結果を返します。 このメソッドは IDebugControl インターフェイスに属します。 |
IDebugControl::Execute Execute メソッドは、指定したデバッガー コマンドを実行します。 このメソッドは IDebugControl インターフェイスに属します。 |
IDebugControl::ExecuteCommandFile IDebugControl::ExecuteCommandFile メソッドは、指定されたファイルを開き、 に含まれるデバッガー コマンドを実行します。 |
IDebugControl::GetActualProcessorType IDebugControl::GetActualProcessorType メソッドは、ターゲットを実行しているコンピューターの物理プロセッサのプロセッサの種類を返します。 |
IDebugControl::GetBreakpointById GetBreakpointById メソッドは、指定したブレークポイント ID を持つブレークポイントを返します。 このメソッドは IDebugControl インターフェイスに属します。 |
IDebugControl::GetBreakpointByIndex GetBreakpointByIndex メソッドは、指定したインデックスにあるブレークポイントを返します。 このメソッドは IDebugControl インターフェイスに属します。 |
IDebugControl::GetBreakpointParameters GetBreakpointParameters メソッドは、1 つ以上のブレークポイントのパラメーターを返します。 このメソッドは IDebugControl インターフェイスに属します。 |
IDebugControl::GetCodeLevel GetCodeLevel メソッドは現在のコード レベルを返し、主にコードをステップ実行するときに使用されます。 このメソッドは IDebugControl インターフェイスに属します。 |
IDebugControl::GetDebuggeeType GetDebuggeeType メソッドは、現在のターゲットの性質を記述します。 このメソッドは IDebugControl インターフェイスに属します。 |
IDebugControl::GetDisassembleEffectiveOffset GetDisassembleEffectiveOffset メソッドは、逆アセンブリを使用して逆アセンブルされた最後の命令のアドレスを返します。 このメソッドは IDebugControl に属しています。 |
IDebugControl::GetEffectiveProcessorType IDebugControl::GetEffectiveProcessorType メソッドは、ターゲットを実行しているコンピューターのプロセッサの有効なプロセッサの種類を返します。 |
IDebugControl::GetEngineOptions GetEngineOptions メソッドがエンジンのオプションを返す方法について説明します。 パラメーターと戻り値が含まれます。 |
IDebugControl::GetEventFilterCommand 指定したイベントが発生したときにエンジンが実行するデバッガー コマンドを GetEventFilterCommand メソッドが返す方法について説明します。 |
IDebugControl::GetEventFilterText GetEventFilterText メソッドが特定のフィルターのイベントの簡単な説明を返す方法について説明します。 |
IDebugControl::GetExceptionFilterParameters GetExceptionFilterParameters メソッドが、例外コードまたはインデックスによって指定された例外フィルターのパラメーターを返す方法について説明します。 |
IDebugControl::GetExceptionFilterSecondCommand GetExceptionFilterSecondCommand メソッドが、指定された例外が 2 回目に発生したときにデバッガー エンジンによって実行されるコマンドを返す方法について説明します。 |
IDebugControl::GetExecutingProcessorType GetExecutingProcessorType メソッドが、最後のイベントが発生したプロセッサの実行中のプロセッサの種類を返す方法について説明します。 |
IDebugControl::GetExecutionStatus GetExecutionStatus メソッドがデバッガー エンジンの実行状態に関する情報を返す方法について説明します。 |
IDebugControl::GetExtensionByPath GetExtensionByPath メソッドが、既に読み込まれている拡張ライブラリのハンドルを返す方法について説明します。 |
IDebugControl::GetExtensionFunction GetExtensionFunction メソッドが拡張ライブラリから拡張関数へのポインターを返す方法について説明します。 |
IDebugControl::GetInterrupt GetInterrupt メソッドで、ユーザー割り込みが発行されたかどうかを確認する方法について説明します。 戻り値と注釈が含まれます。 |
IDebugControl::GetInterruptTimeout GetInterruptTimeout メソッドがデバッガーへの中断を要求するときにエンジンが待機する秒数を返す方法について説明します。 |
IDebugControl::GetLastEventInformation GetLastEventInformation メソッドがターゲットで発生した最後のイベントに関する情報を返す方法について説明します。 |
IDebugControl::GetLogFile GetLogFile メソッドが現在開いているログ ファイルの名前を返す方法について説明します。 パラメーター、戻り値、および備考が含まれます。 |
IDebugControl::GetLogMask GetLogMask メソッドが現在開いているログ ファイルの出力マスクを返す方法について説明します。 パラメーター、戻り値、および備考が含まれます。 |
IDebugControl::GetNearInstruction GetNearInstruction メソッドが、特定の場所に対するプロセッサ命令の位置を返す方法について説明します。 |
IDebugControl::GetNotifyEventHandle GetNotifyEventHandle メソッドが、ターゲット内の次の例外の後に通知されるイベントのハンドルを受け取る方法について説明します。 |
IDebugControl::GetNumberBreakpoints GetNumberBreakpoints メソッドが現在のプロセスのブレークポイントの数を返す方法について説明します。 |
IDebugControl::GetNumberEventFilters GetNumberEventFilters メソッドがエンジンで現在使用されているイベント フィルターの数を返す方法について説明します。 |
IDebugControl::GetNumberPossibleExecutingProcessorTypes GetNumberPossibleExecutingProcessorTypes メソッドが、現在のターゲットを実行しているコンピューターでサポートされているプロセッサの種類の数を返す方法について説明します。 |
IDebugControl::GetNumberProcessors GetNumberProcessors メソッドが現在のターゲットを実行しているコンピューター上のプロセッサの数を返す方法について説明します。 |
IDebugControl::GetNumberSupportedProcessorTypes GetNumberSupportedProcessorTypes メソッドがエンジンでサポートされているプロセッサの種類の数を返す方法について説明します。 |
IDebugControl::GetPageSize GetPageSize メソッドが有効なプロセッサ モードのページ サイズを返す方法について説明します。 パラメーターと戻り値が含まれます。 |
IDebugControl::GetPossibleExecutingProcessorTypes GetPossibleExecutingProcessorTypes メソッドが、現在のターゲットを実行しているコンピューターでサポートされているプロセッサの種類を返す方法について説明します。 |
IDebugControl::GetProcessorTypeNames GetProcessorTypeNames メソッドが、指定したプロセッサの種類の完全な名前と省略名を返す方法について説明します。 |
IDebugControl::GetPromptText GetPromptText メソッドは、OutputPrompt メソッドと OutputPromptVaList メソッドで指定された書式設定された出力の前に付加された標準のプロンプト テキストを返します。 |
IDebugControl::GetRadix GetRadix メソッドは、MASM 式を評価して表示するとき、およびシンボル情報を表示するときにデバッガー エンジンによって使用される既定の基数を返します。 |
IDebugControl::GetReturnOffset GetReturnOffset メソッドが現在の関数のリターン アドレスを返す方法について説明します。 パラメーター、戻り値、および備考が含まれます。 |
IDebugControl::GetSpecificFilterArgument GetSpecificFilterArgument メソッドが、引数を持つ特定のフィルターの filter 引数の値を返す方法について説明します。 |
IDebugControl::GetSpecificFilterParameters GetSpecificFilterParameters メソッドが特定のイベント フィルターのパラメーターを返す方法について説明します。 |
IDebugControl::GetStackTrace GetStackTrace メソッドが、指定した呼び出し履歴の上部にあるフレームを返す方法について説明します。 |
IDebugControl::GetSupportedProcessorTypes GetSupportedProcessorTypes メソッドがデバッガー エンジンでサポートされているプロセッサの種類を返す方法について説明します。 |
IDebugControl::GetSystemErrorControl GetSystemErrorControl メソッドがシステム エラーを処理するためのコントロール値を返す方法について説明します。 |
IDebugControl::GetSystemVersion GetSystemVersion メソッドが、現在のターゲットを実行しているコンピューター上のオペレーティング システムを識別する情報を返す方法について説明します。 |
IDebugControl::GetTextMacro GetTextMacro メソッドが固定名エイリアスの値を返す方法について説明します。 パラメーター、戻り値、および備考が含まれます。 |
IDebugControl::GetWindbgExtensionApis32 GetWindbgExtensionApis32 メソッドが WdbgExts API の使用を容易にする構造体を返す方法について説明します。 |
IDebugControl::GetWindbgExtensionApis64 GetWindbgExtensionApis64 メソッドが WdbgExts API の使用を容易にする構造体を返す方法について説明します。 |
IDebugControl::Input Input メソッドは、デバッガー エンジンに入力文字列を要求します。 |
IDebugControl::IsPointer64Bit IsPointer64Bit メソッドが、有効なプロセッサで 64 ビット ポインターを使用するかどうかを判断する方法について説明します。 |
IDebugControl::OpenLogFile OpenLogFile メソッドで、クライアント オブジェクトから出力を受け取るログ ファイルを開く方法について説明します。 |
IDebugControl::Output Output メソッドが文字列を書式設定し、エンジンのクライアントに登録されている出力コールバックに結果を送信する方法について説明します。 |
IDebugControl::OutputCurrentState OutputCurrentState メソッドが現在のターゲットの現在の状態をデバッガー コンソールに出力する方法について説明します。 |
IDebugControl::OutputDisassembly OutputDisassembly メソッドがプロセッサ命令を逆アセンブルし、逆アセンブリを出力コールバックに送信する方法について説明します。 |
IDebugControl::OutputDisassemblyLines OutputDisassemblyLines メソッドが複数のプロセッサ命令を逆アセンブルし、結果のアセンブリ命令を出力コールバックに送信する方法について説明します。 |
IDebugControl::OutputPrompt OutputPrompt メソッドがどのように書式設定され、出力コールバック オブジェクトにユーザー プロンプトが送信されるかについて説明します。 |
IDebugControl::OutputPromptVaList OutputPromptVaList メソッドがどのように書式設定され、出力コールバック オブジェクトにユーザー プロンプトが送信されるかについて説明します。 |
IDebugControl::OutputStackTrace OutputStackTrace メソッドが、指定されたスタック フレームまたは現在のスタック フレームを出力する方法について説明します。 |
IDebugControl::OutputVaList OutputVaList メソッドが文字列を書式設定し、エンジンのクライアントに登録されている出力コールバックに結果を送信する方法について説明します。 |
IDebugControl::OutputVersionInformation OutputVersionInformation メソッドがデバッガー エンジンに関するバージョン情報をデバッガー コンソールに出力する方法について説明します。 |
IDebugControl::ReadBugCheckData ReadBugCheckData メソッドが、コードと関連パラメーターチェックカーネル バグを読み取る方法について説明します。 |
IDebugControl::RemoveBreakpoint RemoveBreakpoint メソッドがブレークポイントを削除する方法について説明します。 パラメーター、戻り値、および解説を参照してください。 |
IDebugControl::RemoveEngineOptions RemoveEngineOptions メソッドがエンジンのオプションの一部をオフにする方法について説明します。 オフにするオプションを指定できます。 |
IDebugControl::RemoveExtension RemoveExtension メソッドが拡張ライブラリをアンロードする方法について説明します。 アンロードするライブラリのハンドルを指定できます。 |
IDebugControl::ReturnInput 入力要求の後にエンジンに入力文字列を送信するために、IDebugInputCallbacks オブジェクトで ReturnInput メソッドを使用する方法について説明します。 |
IDebugControl::SetCodeLevel SetCodeLevel メソッドが現在のコード レベルを設定し、主にコードをステップ実行するときに使用する方法について説明します。 |
IDebugControl::SetEffectiveProcessorType SetEffectiveProcessorType メソッドで、ターゲットを実行しているコンピューターのプロセッサの有効なプロセッサの種類を設定する方法について説明します。 |
IDebugControl::SetEngineOptions SetEngineOptions メソッドによってエンジンのオプションがどのように変更されるかについて説明します。 エンジン オプションの説明も確認できます。 |
IDebugControl::SetEventFilterCommand SetEventFilterCommand メソッドが、指定したイベントが発生したときにエンジンが実行するデバッガー コマンドを設定する方法について説明します。 |
IDebugControl::SetExceptionFilterParameters SetExceptionFilterParameters メソッドによって、一部の例外フィルターの中断状態と処理状態がどのように変更されるかについて説明します。 |
IDebugControl::SetExceptionFilterSecondCommand このメソッドは、指定された例外が 2 回目に発生した場合にデバッガー エンジンによって実行されるコマンドを設定します。 |
IDebugControl::SetExecutionStatus SetExecutionStatus メソッドは、デバッガー エンジンに実行可能状態を入力するよう要求します。 実際の実行は、次に WaitForEvent が呼び出されるまで発生しません。 |
IDebugControl::SetInterrupt SetInterrupt メソッドがユーザー割り込みを登録する方法、またはデバッガーに中断する方法について説明します。 この記事には、必要なパラメーター情報が含まれています。 |
IDebugControl::SetInterruptTimeout デバッガーへの中断を要求するときにデバッガー エンジンが待機する秒数を SetInterruptTimeout メソッドで設定する方法について説明します。 |
IDebugControl::SetLogMask SetLogMask メソッドが現在開いているログ ファイルの出力マスクを設定する方法について説明します。 |
IDebugControl::SetNotifyEventHandle SetNotifyEventHandle メソッドが、ターゲット内の次の例外の後に通知されるイベントを設定する方法について説明します。 |
IDebugControl::SetRadix SetRadix メソッドは、MASM 式を評価して表示するとき、およびシンボル情報を表示するときにデバッガー エンジンによって使用される既定の基数を設定します。 |
IDebugControl::SetSpecificFilterArgument 引数を持つ特定のフィルターに対して、SetSpecificFilterArgument メソッドが filter 引数の値を設定する方法について説明します。 |
IDebugControl::SetSpecificFilterParameters SetSpecificFilterParameters メソッドによって、特定のイベント フィルターの中断状態と処理状態がどのように変更されるかについて説明します。 |
IDebugControl::SetSystemErrorControl IDebugControl.SetSystemErrorControl メソッドがシステム エラーを処理するためのコントロール値を設定する方法について説明します。 |
IDebugControl::SetTextMacro IDebugControl.SetTextMacro メソッドが固定名エイリアスの値を設定する方法について説明します。 必要なパラメーター情報が含まれます。 |
IDebugControl::WaitForEvent WaitForEvent メソッドがデバッガー エンジン アプリケーションに中断するイベントを待機する方法について説明します。 |
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | dbgeng.h (Dbgeng.h を含む) |