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