次の方法で共有


Microsoft.VisualStudio.Debugger.Breakpoints 名前空間

クラス

DkmBoundBreakpoint

特定のコード命令アドレスまたは特定のデータ要素にバインド (解決) されたブレークポイントを表します。 たとえば、C++ テンプレートでは、ソース行の DkmPendingBreakpoint を作成できます。 ブレークポイント マネージャーは、0 (モジュールが読み込まれていないなど)、1 つ (例: テンプレートは 'int' でのみ使用) または多くの (例: テンプレート引数で多くのテンプレートが使用される) 場所に解決します。 各場所には DkmBoundBreakpoint オブジェクトがあります。

DkmBreakpointCondition

ブレークポイントを発生させる条件。

DkmBreakpointFileUpdateNotification

ブレークポイント マネージャーにファイル更新通知を送信するために使用されるオブジェクト。

DkmBreakpointHitCountCondition

ブレークポイントの値がカウントに達すると、ブレークポイントが起動します。

DkmEvaluationBreakpointCondition

ターゲット コンピューターで評価される条件を表します。 これらのオブジェクトは、式エバリュエーターがターゲットに実装されている言語に使用されます。

DkmPendingAddressBreakpoint

特定の命令アドレスに対してバインドするように要求される保留中のブレークポイント。 IDE 内では、これらのブレークポイントは、呼び出し履歴ウィンドウ、逆アセンブリ ウィンドウ、または関数ブレークポイント ダイアログに 16 進アドレスを入力することによって設定されます。 DkmInstructionAddress は入力として指定されるため、これらのブレークポイントは、文字列 (インタープリターなど) にアドレスを保持できないランタイムをサポートできます。

DkmPendingAddressNameBreakpoint

特定の命令アドレス文字列でコード要素にバインドするように要求される保留中のブレークポイント。 IDE 内では、ユーザーが呼び出し履歴または逆アセンブリ ウィンドウにブレークポイントを設定した後、デバッガーが別のデバッグ セッションまたは同じデバッグ セッション内の別のプロセスでブレークポイントを再バインドするように求められたときに、これらのブレークポイントが作成されます。

DkmPendingBreakpoint

ユーザー レベルのコンストラクト (ソース ファイル、関数名など) に関連付けられている高レベルのブレークポイント オブジェクト。これは、0 個以上のコード レベルのコンストラクト (DkmBoundBreakpoint) にマップされ、時間の経過と同時に追跡される可能性があります。

派生クラス: DkmPendingAddressBreakpoint、DkmPendingAddressNameBreakpoint、DkmPendingDataBreakpoint、DkmPendingFileLineBreakpoint、DkmPendingFunctionBreakpoint

DkmPendingDataBreakpoint

コード式の代わりにデータ式に関連付けられている保留中のブレークポイント。 データ ブレークポイントは、指定した要素の書き込み時に発生します。

DkmPendingFileLineBreakpoint

ソース ファイル内のテキスト スパンを指すコード要素に対してバインドするように要求される保留中のブレークポイント。

DkmPendingFunctionBreakpoint

特定の関数名を持つコード要素にバインドするように要求される保留中のブレークポイント。

DkmRuntimeBreakpoint

デバッグ モニターでサポートされている低レベルのブレークポイント オブジェクト。

派生クラス: DkmRuntimeHardwareDataBreakpoint、DkmRuntimeInstructionBreakpoint、DkmRuntimeClrDataBreakpoint、DkmRuntimeCustomDataBreakpoint

DkmRuntimeClrDataBreakpoint

マネージド値の CPU のハードウェア ブレークポイント レジスタを使用して設定される低レベルのデータ ブレークポイント。

この API は Visual Studio 16 RTM (DkmApiVersion.VS16RTM) で導入されました。

DkmRuntimeCustomDataBreakpoint

任意の文字列の説明に基づいてモニターによって実装できる低レベルのブレークポイント。

この API は Visual Studio 16 RTM (DkmApiVersion.VS16RTM) で導入されました。

DkmRuntimeHardwareDataBreakpoint

CPU のハードウェア ブレークポイント レジスタを使用して設定される低レベルのデータ ブレークポイント。

DkmRuntimeInstructionBreakpoint

命令アドレスに設定される低レベルのブレークポイント。

構造体

DkmClearRuntimeBreakpointConditionsAsyncResult

非同期 DkmRuntimeBreakpoint.ClearConditions 呼び出しの結果。

DkmClearRuntimeBreakpointHitCountConditionAsyncResult

非同期 DkmRuntimeBreakpoint.ClearHitCountCondition 呼び出しの結果。

DkmDisableBoundBreakpointAsyncResult

非同期 DkmBoundBreakpoint.Disable 呼び出しの結果。

DkmDisablePendingBreakpointAsyncResult

非同期 DkmPendingBreakpoint.Disable 呼び出しの結果。

DkmDisableRuntimeBreakpointAsyncResult

非同期 DkmRuntimeBreakpoint.Disable 呼び出しの結果。

DkmEnableBoundBreakpointAsyncResult

非同期 DkmBoundBreakpoint.Enable 呼び出しの結果。

DkmEnablePendingBreakpointAsyncResult

非同期 DkmPendingBreakpoint.Enable 呼び出しの結果。

DkmEnableRuntimeBreakpointAsyncResult

非同期 DkmRuntimeBreakpoint.Enable 呼び出しの結果。

DkmEnrollPendingBreakpointAsyncResult

非同期 DkmPendingBreakpoint.Enroll 呼び出しの結果。

DkmEvaluateConditionAndSelectThreadAsyncResult

非同期 DkmRuntimeBreakpoint.EvaluateConditionAndSelectThread 呼び出しの結果。

DkmGetBoundBreakpointHitCountValueAsyncResult

非同期 DkmBoundBreakpoint.GetHitCountValue 呼び出しの結果。

DkmGetRuntimeBreakpointHitCountConditionAsyncResult

非同期 DkmRuntimeBreakpoint.GetHitCountConditionStatus 呼び出しの結果。

DkmRequestBreakpointEventOnModifiedThreadAsyncResult

非同期 DkmRuntimeBreakpoint.RequestBreakpointEventOnModifiedThread 呼び出しの結果。

DkmSetCompiledConditionAsyncResult

非同期 DkmRuntimeInstructionBreakpoint.SetCompiledCondition 呼び出しの結果。

DkmSetCompiledConditionPendingAsyncResult

非同期 DkmRuntimeBreakpoint.SetCompiledConditionPending 呼び出しの結果。

DkmSetEvaluationConditionAsyncResult

非同期 DkmRuntimeBreakpoint.SetEvaluationCondition 呼び出しの結果。

DkmSetPendingBreakpointConditionAsyncResult

非同期 DkmPendingBreakpoint.SetCondition 呼び出しの結果。

DkmSetPendingBreakpointHitCountConditionAsyncResult

非同期 DkmPendingBreakpoint.SetHitCountCondition 呼び出しの結果。

DkmSetRuntimeBreakpointHitCountConditionAsyncResult

非同期 DkmRuntimeBreakpoint.SetHitCountCondition 呼び出しの結果。

DkmTestRuntimeBreakpointAsyncResult

非同期 DkmRuntimeBreakpoint.Test 呼び出しの結果。

DkmTryClearConditionOnTargetDeviceAsyncResult

非同期 DkmRuntimeInstructionBreakpoint.TryClearConditionOnTargetDevice 呼び出しの結果。

DkmTryPushConditionToTargetDeviceAsyncResult

非同期 DkmRuntimeInstructionBreakpoint.TryPushConditionToTargetDevice 呼び出しの結果。

列挙型

DkmBreakpointConditionOperator

ブレークポイント テキストの使用方法を示します ('BreakWhenTrue' または 'BreakWhenChanged')。

DkmBreakpointHitCountConditionOperator

現在のヒットカウントと条件オペランドの間で使用する演算子は、ヒットカウント条件が満たされているかどうかを判断します。

DkmBreakpointMessageLevel

ブレークポイント マネージャーからソース コンポーネントに送り返されるメッセージの重大度について説明します。 UI には最も重要な警告のみが表示されるため、このリストは優先順位順に並べ替えられます。 ブレークポイントがバインドされている場合、すべての警告は無視されます。

DkmBreakpointSuggestedFix

バインドに失敗したブレークポイントを修正するためにユーザーが実行できる推奨アクションを提供します。 これらは推奨事項であり、推奨される修正プログラムを適用しても、実際にはバインド エラーが解決されない場合があることに注意してください。

この API は、Visual Studio 17 Update 4 (DkmApiVersion.VS17Update4) で導入されました。

DkmBreakpointUnboundReason

ブレークポイントがバインド解除される理由について説明します。

DkmDataAccessStopMask

データ ブレークポイントが起動する理由のマスク。 たとえば、'Write' が設定されている場合、メモリの場所が書き込まれるとブレークポイントが起動します。

DkmPendingBreakpoint.Tag

DkmPendingBreakpoint は抽象基本クラスです。 この列挙型は、このオブジェクトがどの派生クラスのインスタンスであるかを示します。

DkmRuntimeBreakpoint.Tag

DkmRuntimeBreakpoint は抽象基本クラスです。 この列挙型は、このオブジェクトがどの派生クラスのインスタンスであるかを示します。