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 を含む)

こちらもご覧ください

IDebugControl2

IDebugControl3

IDebugControl4