IDebugControl3 インターフェイス (dbgeng.h)

継承

IDebugControl3 インターフェイスは、IDebugControl2 から継承します。 IDebugControl3 には、次の種類のメンバーもあります。

メソッド

IDebugControl3 インターフェイスには、これらのメソッドがあります。

 
IDebugControl3::AddAssemblyOptions

AddAssemblyOptions メソッドは、アセンブリオプションと逆アセンブリ オプションの一部をオンにします。
IDebugControl3::AddBreakpoint

AddBreakpoint メソッドは、現在のターゲットの新しいブレークポイントを作成します。 このメソッドは、IDebugControl3 インターフェイスに属しています。
IDebugControl3::AddEngineOptions

AddEngineOptions メソッドは、デバッガー エンジンのオプションの一部をオンにします。 このメソッドは、IDebugControl3 インターフェイスに属しています。
IDebugControl3::AddExtension

AddExtension メソッドは、デバッガー エンジンに拡張ライブラリを読み込みます。 このメソッドは、IDebugControl3 インターフェイスに属しています。
IDebugControl3::Assemble

Assemble メソッドは、1 つのプロセッサ命令をアセンブルします。 アセンブリされた命令は、ターゲットのメモリに配置されます。 このメソッドは IDebugControl3 に属しています。
IDebugControl3::CallExtension

CallExtension メソッドはデバッガー拡張機能を呼び出します。 このメソッドは、IDebugControl3 インターフェイスに属しています。
IDebugControl3::CloseLogFile

CloseLogFile メソッドは、現在開いているログ ファイルを閉じます。 このメソッドは、IDebugControl3 インターフェイスに属しています。
IDebugControl3::CoerceValue

CoerceValue メソッドは、ある型の値を別の型の値に変換します。 このメソッドは、IDebugControl3 インターフェイスに属しています。
IDebugControl3::CoerceValues

CoerceValues メソッドは、値の配列をさまざまな型の値の配列に変換します。 このメソッドは、IDebugControl3 インターフェイスに属しています。
IDebugControl3::ControlledOutput

IDebugControl3::ControlledOutput メソッドは文字列を書式設定し、エンジンの一部のクライアントに登録された出力コールバックに結果を送信します。
IDebugControl3::ControlledOutputVaList

IDebugControl3::ControlledOutputVaList メソッドは文字列を書式設定し、エンジンのクライアントの一部に登録されている出力コールバックに結果を送信します。
IDebugControl3::D isassemble

逆アセンブル メソッドは、ターゲットのメモリ内のプロセッサ命令を逆アセンブルします。 このメソッドは、IDebugControl3 インターフェイスに属しています。
IDebugControl3::Evaluate

Evaluate メソッドは式を評価し、結果を返します。 このメソッドは、IDebugControl3 インターフェイスに属しています。
IDebugControl3::Execute

Execute メソッドは、指定したデバッガー コマンドを実行します。 このメソッドは、IDebugControl3 インターフェイスに属しています。
IDebugControl3::ExecuteCommandFile

ExecuteCommandFile メソッドは、指定したファイルを開き、その中に含まれるデバッガー コマンドを実行します。 このメソッドは IDebugControl3 に属しています。
IDebugControl3::GetActualProcessorType

IDebugControl3::GetActualProcessorType メソッドは、ターゲットを実行しているコンピューターの物理プロセッサのプロセッサの種類を返します。
IDebugControl3::GetAssemblyOptions

GetAssemblyOptions メソッドは、デバッガー エンジンがターゲットのプロセッサ命令をアセンブルおよび逆アセンブルする方法に影響を与えるアセンブリオプションと逆アセンブリ オプションを返します。
IDebugControl3::GetBreakpointById

GetBreakpointById メソッドは、指定されたブレークポイント ID を持つブレークポイントを返します。 このメソッドは、IDebugControl3 インターフェイスに属しています。
IDebugControl3::GetBreakpointByIndex

GetBreakpointByIndex メソッドは、指定したインデックスにあるブレークポイントを返します。 このメソッドは、IDebugControl3 インターフェイスに属しています。
IDebugControl3::GetBreakpointParameters

GetBreakpointParameters メソッドは、1 つ以上のブレークポイントのパラメーターを返します。 このメソッドは、IDebugControl3 インターフェイスに属しています。
IDebugControl3::GetCodeLevel

GetCodeLevel メソッドは現在のコード レベルを返し、主にコードをステップ実行するときに使用されます。 このメソッドは、IDebugControl3 インターフェイスに属しています。
IDebugControl3::GetCurrentEventIndex

GetCurrentEventIndex メソッドは、現在のターゲットのイベントの現在のリスト内の現在のイベントのインデックスを返します (そのようなリストが存在する場合)。
IDebugControl3::GetCurrentSystemUpTime

IDebugControl3::GetCurrentSystemUpTime メソッドは、現在のターゲットのコンピューターが最後に起動されてから実行されている秒数を返します。
IDebugControl3::GetCurrentTimeDate

GetCurrentTimeDate メソッドは、現在のターゲットの時刻を返します。 このメソッドは、IDebugControl3 インターフェイスに属しています。
IDebugControl3::GetDebuggeeType

GetDebuggeeType メソッドは、現在のターゲットの性質を記述します。 このメソッドは、IDebugControl3 インターフェイスに属しています。
IDebugControl3::GetDisassembleEffectiveOffset

GetDisassembleEffectiveOffset メソッドは、逆アセンブルを使用して逆アセンブルされた最後の命令のアドレスを返します。 このメソッドは IDebugControl3 に属しています。
IDebugControl3::GetDumpFormatFlags

IDebugControl3::GetDumpFormatFlags メソッドは、ダンプ ファイル ターゲットで使用できる情報を記述するフラグを返します。
IDebugControl3::GetEffectiveProcessorType

IDebugControl3::GetEffectiveProcessorType メソッドは、ターゲットを実行しているコンピューターのプロセッサの有効なプロセッサの種類を返します。
IDebugControl3::GetEngineOptions

GetEngineOptions メソッドは、エンジンのオプションを返します。
IDebugControl3::GetEventFilterCommand

GetEventFilterCommand メソッドは、指定したイベントが発生したときにエンジンが実行するデバッガー コマンドを返します。
IDebugControl3::GetEventFilterText

GetEventFilterText メソッドは、特定のフィルターのイベントの簡単な説明を返します。
IDebugControl3::GetEventIndexDescription

GetEventIndexDescription メソッドは、現在のターゲットのイベントの静的リストで指定されたイベントを記述します。
IDebugControl3::GetExceptionFilterParameters

GetExceptionFilterParameters メソッドは、例外コードまたはインデックスによって指定された例外フィルターのパラメーターを返します。
IDebugControl3::GetExceptionFilterSecondCommand

GetExceptionFilterSecondCommand メソッドは、指定された例外が 2 回目に発生したときにデバッガー エンジンによって実行されるコマンドを返します。
IDebugControl3::GetExecutingProcessorType

このメソッドが、最後のイベントが発生したプロセッサの実行中のプロセッサの種類を返す方法について説明します。
IDebugControl3::GetExecutionStatus

このメソッドは、デバッガー エンジンの実行状態に関する情報を返します。
IDebugControl3::GetExpressionSyntax

GetExpressionSyntax メソッドは、エンジンが式の評価に使用している現在の構文を返します。
IDebugControl3::GetExpressionSyntaxNames

GetExpressionSyntaxNames メソッドは、式構文の完全名と省略名を返します。
IDebugControl3::GetExtensionByPath

GetExtensionByPath メソッドは、既に読み込まれている拡張ライブラリのハンドルを返します。
IDebugControl3::GetExtensionFunction

GetExtensionFunction メソッドは、拡張ライブラリから拡張関数へのポインターを返します。
IDebugControl3::GetInterrupt

GetInterrupt メソッドは、ユーザー割り込みが発行されたかどうかを確認します。
IDebugControl3::GetInterruptTimeout

GetInterruptTimeout メソッドは、デバッガーへの中断を要求するときにエンジンが待機する秒数を返します。
IDebugControl3::GetLastEventInformation

GetLastEventInformation メソッドは、ターゲットで発生した最後のイベントに関する情報を返します。
IDebugControl3::GetLogFile

GetLogFile メソッドは、現在開いているログ ファイルの名前を返します。
IDebugControl3::GetLogMask

GetLogMask メソッドは、現在開いているログ ファイルの出力マスクを返します。
IDebugControl3::GetNearInstruction

GetNearInstruction メソッドは、特定の場所に対するプロセッサ命令の位置を返します。
IDebugControl3::GetNotifyEventHandle

GetNotifyEventHandle メソッドは、ターゲット内の次の例外の後に通知されるイベントのハンドルを受け取ります。
IDebugControl3::GetNumberBreakpoints

GetNumberBreakpoints メソッドは、現在のプロセスのブレークポイントの数を返します。
IDebugControl3::GetNumberEventFilters

GetNumberEventFilters メソッドは、エンジンで現在使用されているイベント フィルターの数を返します。
IDebugControl3::GetNumberEvents

GetNumberEvents メソッドは、イベントの数が固定されている場合、現在のターゲットのイベント数を返します。
IDebugControl3::GetNumberExpressionSyntaxes

GetNumberExpressionSyntaxes メソッドは、エンジンでサポートされている式構文の数を返します。
IDebugControl3::GetNumberPossibleExecutingProcessorTypes

このメソッドは、現在のターゲットを実行しているコンピューターでサポートされているプロセッサの種類の数を返します。
IDebugControl3::GetNumberProcessors

GetNumberProcessors メソッドは、現在のターゲットを実行しているコンピューター上のプロセッサの数を返します。
IDebugControl3::GetNumberSupportedProcessorTypes

GetNumberSupportedProcessorTypes メソッドは、エンジンでサポートされているプロセッサの種類の数を返します。
IDebugControl3::GetNumberTextReplacements

GetNumberTextReplacements メソッドは、現在定義されているユーザー名と自動エイリアスの数を返します。 このメソッドは IDebugControl3 に属します。
IDebugControl3::GetPageSize

GetPageSize メソッドは、有効なプロセッサ モードのページ サイズを返します。
IDebugControl3::GetPossibleExecutingProcessorTypes

GetPossibleExecutingProcessorTypes メソッドは、現在のターゲットを実行しているコンピューターでサポートされているプロセッサの種類を返します。
IDebugControl3::GetProcessorTypeNames

GetProcessorTypeNames メソッドは、指定されたプロセッサの種類の完全な名前と省略名を返します。
IDebugControl3::GetPromptText

GetPromptText メソッドは、OutputPrompt メソッドと OutputPromptVaList メソッドで指定された書式設定された出力の前に追加される標準のプロンプト テキストを返します。
IDebugControl3::GetRadix

GetRadix メソッドは、MASM 式を評価して表示するとき、およびシンボル情報を表示するときにデバッガー エンジンによって使用される既定の基数 (数値ベース) を返します。
IDebugControl3::GetReturnOffset

GetReturnOffset メソッドは、現在の関数の戻り値アドレスを返します。
IDebugControl3::GetSpecificFilterArgument

GetSpecificFilterArgument メソッドは、引数を持つ特定のフィルターの filter 引数の値を返します。
IDebugControl3::GetSpecificFilterParameters

GetSpecificFilterParameters メソッドは、特定のイベント フィルターのパラメーターを返します。
IDebugControl3::GetStackTrace

GetStackTrace メソッドは、指定された呼び出し履歴の先頭にあるフレームを返します。
IDebugControl3::GetSupportedProcessorTypes

GetSupportedProcessorTypes メソッドは、デバッガー エンジンでサポートされているプロセッサの種類を返します。
IDebugControl3::GetSystemErrorControl

GetSystemErrorControl メソッドは、システム エラーを処理するためのコントロール値を返します。
IDebugControl3::GetSystemVersion

GetSystemVersion メソッドは、現在のターゲットを実行しているコンピューター上のオペレーティング システムを識別する情報を返します。
IDebugControl3::GetTextMacro

GetTextMacro メソッドは、固定名エイリアスの値を返します。
IDebugControl3::GetTextReplacement

GetTextReplacement メソッドは、ユーザー名のエイリアスまたは自動エイリアスの値を返します。 このメソッドは IDebugControl3 インターフェイスに属します。
IDebugControl3::GetWindbgExtensionApis32

GetWindbgExtensionApis32 メソッドは、WdbgExts API の使用を容易にする構造体を返します。
IDebugControl3::GetWindbgExtensionApis64

GetWindbgExtensionApis64 メソッドは、WdbgExts API の使用を容易にする構造体を返します。
IDebugControl3::IsPointer64Bit

IsPointer64Bit メソッドは、有効なプロセッサが 64 ビット ポインターを使用するかどうかを判断します。
IDebugControl3::OpenLogFile

OpenLogFile メソッドは、クライアント オブジェクトからの出力を受け取るログ ファイルを開きます。
IDebugControl3::Output

Output メソッドは文字列の書式を設定し、エンジンのクライアントに登録されている出力コールバックに結果を送信します。
IDebugControl3::OutputCurrentState

OutputCurrentState メソッドは、現在のターゲットの現在の状態をデバッガー コンソールに出力します。
IDebugControl3::OutputDisassembly

OutputDisassembly メソッドは、プロセッサ命令を逆アセンブルし、逆アセンブリを出力コールバックに送信します。
IDebugControl3::OutputDisassemblyLines

このメソッドが複数のプロセッサ命令を逆アセンブルし、結果のアセンブリ命令を出力コールバックに送信する方法について説明します。
IDebugControl3::OutputPrompt

OutputPrompt メソッドは、書式設定を行い、出力コールバック オブジェクトにユーザー プロンプトを送信します。
IDebugControl3::OutputPromptVaList

OutputPromptVaList メソッドは、書式設定を行い、出力コールバック オブジェクトにユーザー プロンプトを送信します。
IDebugControl3::OutputStackTrace

OutputStackTrace メソッドは、指定されたスタック フレームまたは現在のスタック フレームを出力します。
IDebugControl3::OutputTextReplacements

OutputTextReplacements メソッドは、現在定義されているすべてのユーザー名付きエイリアスをデバッガーの出力ストリームに出力します。 このメソッドは IDebugControl3 に属します。
IDebugControl3::OutputVaList

OutputVaList メソッドは文字列を書式設定し、エンジンのクライアントに登録されている出力コールバックに結果を送信します。
IDebugControl3::OutputVersionInformation

OutputVersionInformation メソッドは、デバッガー エンジンに関するバージョン情報をデバッガー コンソールに出力します。
IDebugControl3::ReadBugCheckData

ReadBugCheckData メソッドは、コードと関連パラメーターチェックカーネル バグを読み取ります。
IDebugControl3::RemoveAssemblyOptions

RemoveAssemblyOptions メソッドは、アセンブリと逆アセンブリのオプションの一部をオフにします。
IDebugControl3::RemoveBreakpoint

RemoveBreakpoint メソッドはブレークポイントを削除します。
IDebugControl3::RemoveEngineOptions

RemoveEngineOptions メソッドは、エンジンのオプションの一部をオフにします。
IDebugControl3::RemoveExtension

RemoveExtension メソッドは、拡張ライブラリをアンロードします。
IDebugControl3::RemoveTextReplacements

RemoveTextReplacements メソッドは、すべてのユーザー名のエイリアスを削除します。 このメソッドは IDebugControl3 インターフェイスに属します。
IDebugControl3::ReturnInput

ReturnInput メソッドは、IDebugInputCallbacks オブジェクトによって使用され、入力要求の後にエンジンに入力文字列を送信します。
IDebugControl3::SetAssemblyOptions

SetAssemblyOptions メソッドは、デバッガー エンジンがターゲットのプロセッサ命令をアセンブルおよび逆アセンブルする方法に影響を与えるアセンブリオプションと逆アセンブリ オプションを設定します。
IDebugControl3::SetCodeLevel

SetCodeLevel メソッドは、現在のコード レベルを設定し、主にコードをステップ実行するときに使用されます。
IDebugControl3::SetEffectiveProcessorType

SetEffectiveProcessorType メソッドは、ターゲットを実行しているコンピューターのプロセッサの有効なプロセッサの種類を設定します。
IDebugControl3::SetEngineOptions

SetEngineOptions メソッドは、エンジンのオプションを変更します。
IDebugControl3::SetEventFilterCommand

SetEventFilterCommand メソッドは、指定したイベントが発生したときにエンジンが実行するデバッガー コマンドを設定します。
IDebugControl3::SetExceptionFilterParameters

SetExceptionFilterParameters メソッドは、一部の例外フィルターの中断状態と処理状態を変更します。
IDebugControl3::SetExceptionFilterSecondCommand

SetExceptionFilterSecondCommand メソッドは、指定された例外が 2 回目に発生した場合にデバッガー エンジンによって実行されるコマンドを設定します。
IDebugControl3::SetExecutionStatus

SetExecutionStatus メソッドは、デバッガー エンジンに実行可能状態を入力するよう要求します。 実際の実行は、次に WaitForEvent が呼び出されるまで実行されません。
IDebugControl3::SetExpressionSyntax

SetExpressionSyntax メソッドは、エンジンが式の評価に使用する構文を設定します。
IDebugControl3::SetExpressionSyntaxByName

SetExpressionSyntaxByName メソッドは、エンジンが式の評価に使用する構文を設定します。
IDebugControl3::SetInterrupt

SetInterrupt メソッドは、ユーザー割り込みを登録するか、デバッガーに中断します。
IDebugControl3::SetInterruptTimeout

SetInterruptTimeout メソッドは、デバッガーへの中断を要求するときにデバッガー エンジンが待機する秒数を設定します。
IDebugControl3::SetLogMask

SetLogMask メソッドは、現在開いているログ ファイルの出力マスクを設定します。
IDebugControl3::SetNextEventIndex

SetNextEventIndex メソッドは、ターゲットのイベントの静的リストからイベントを選択して、現在のターゲットの次のイベントを設定します (そのようなリストが存在する場合)。
IDebugControl3::SetNotifyEventHandle

SetNotifyEventHandle メソッドは、ターゲットの次の例外の後に通知されるイベントを設定します。
IDebugControl3::SetRadix

SetRadix メソッドは、MASM 式を評価して表示するとき、およびシンボル情報を表示するときにデバッガー エンジンによって使用される既定の基数 (数値ベース) を設定します。
IDebugControl3::SetSpecificFilterArgument

SetSpecificFilterArgument メソッドは、引数を持つ特定のフィルターの filter 引数の値を設定します。
IDebugControl3::SetSpecificFilterParameters

SetSpecificFilterParameters メソッドは、特定のイベント フィルターの中断状態と処理状態を変更します。
IDebugControl3::SetSystemErrorControl

SetSystemErrorControl メソッドは、システム エラーを処理するためのコントロール値を設定します。
IDebugControl3::SetTextMacro

SetTextMacro メソッドは、固定名エイリアスの値を設定します。
IDebugControl3::SetTextReplacement

SetTextReplacement メソッドは、ユーザー名のエイリアスの値を設定します。 このメソッドは IDebugControl3 インターフェイスに属します。
IDebugControl3::WaitForEvent

WaitForEvent メソッドは、デバッガー エンジン アプリケーションに侵入するイベントを待機します。

要件

要件
対象プラットフォーム Windows
ヘッダー dbgeng.h (Dbgeng.h を含む)

こちらもご覧ください

IDebugControl

IDebugControl2

IDebugControl4