次の方法で共有


Microsoft.VisualStudio.Debugger.CallStack 名前空間

クラス

DkmArm64FrameRegisters

ARM64 レジスタ。

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

DkmArmFrameRegisters

Arm レジスタ。

DkmAsyncStackWalkContext

非同期戻りスタックとタスク作成スタックを歩くコンテキストを提供します。

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

DkmCallStackFilterList

コンポーネントによって呼び出される可能性がある IDkmCallStackFilter インターフェイスの実装の一覧を保持します。 このオブジェクトは、これらのスタック フレーム フィルターを呼び出すために使用されます。

DkmFrameRegisters

DkmFrameRegisters は、スタック フレームのレジスタを表します。

派生クラス: DkmArmFrameRegisters、DkmX64FrameRegisters、DkmX86FrameRegisters、DkmArm64FrameRegisters

DkmMonitorStackWalkContext

DkmMonitorStackWalkContext を使用すると、この呼び出し履歴でさまざまなコンポーネント DkmSymbolStackWalkContext を使用できます。

DkmRawStackContext

DkmRawStackContext オブジェクトは、スタック プロバイダーから生 (フィルター処理されていない、書式設定されていない) スタックを要求するコンポーネントによって作成されます。 コンポーネントは、スタック ウォークが完了した後でコンテキストを閉じる必要があります。 スタックを取得するには、コンポーネントがこのオブジェクトを作成し、GetNextRawFrames を呼び出す必要があります。

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

DkmStackContext

DkmStackContext オブジェクトは、スタック プロバイダーからスタックを要求するコンポーネントによって作成されます。 コンポーネントは、スタック ウォークが完了した後でコンテキストを閉じる必要があります。 スタックを取得するには、コンポーネントがこのオブジェクトを作成し、GetNextFrames を呼び出す必要があります。

派生クラス: DkmStackTraceContext

DkmStackFrame

DkmStackFrame は、フィルター処理と変換後の呼び出し履歴のフレームを表します。

DkmStackHash

呼び出し履歴のキャッシュが有効かどうかを判断するために使用される情報。

DkmStackHash164

呼び出し履歴のキャッシュが有効かどうかを判断するために使用される情報。 これ。

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

DkmStackTraceContext

例外からキャプチャされたスタック トレースなど、フレームの明示的なリストによってサポートされるスタック コンテキスト。

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

DkmStackWalkContext

DkmStackWalkContext を使用すると、呼び出し履歴をウォーク、フィルター処理、または調査するさまざまなコンポーネントで、この呼び出し履歴に関連付けられているプライベート データを格納できます。

DkmStackWalkFrame

DkmStackWalkFrame は、ウォークされたが、書式設定またはフィルター処理されていない可能性がある呼び出し履歴上のフレームを表します。 書式設定されたフレームは、代わりに DkmStackFrame で表されます。

派生クラス: DkmStackFrame

DkmStackWalkFrameAnnotation

フレーム フィルターまたはアンワインダーによって設定された Guid と値のペア。 フレームに関するカスタム フラグをコンポーネント間で渡すために使用できます。

DkmStackWalkFrameData

DkmStackWalkFrame にデータ項目をアタッチするために使用できるオプションの参照オブジェクト。

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

DkmSymbolStackWalkContext

DkmSymbolStackWalkContext を使用すると、呼び出し履歴をウォークするさまざまなシンボル プロバイダーが、この呼び出し履歴に関連付けられているプライベート データを格納できます。

DkmUnwoundRegister

DkmUnwoundRegister は、アンワインダーによって巻き戻されたスタック フレームのレジスタを表します。

DkmX64FrameRegisters

X64 レジスタ。 リーフ フレームの場合は、すべてのレジスタを使用できます。 非リーフ フレームの場合、アンワインダーによって実際に巻き戻されたレジスタのみが使用できます。 巻き戻されたレジスタは、DkmFrameRegisters の UnwoundRegisters コレクションにあります。 Rip と Rsp は、常に巻き戻され、頻繁にアクセスされるために提供されます。

DkmX86FrameRegisters

X86 レジスタ。 リーフ フレームの場合は、すべてのレジスタを使用できます。 非リーフ フレームの場合、アンワインダーによって実際に巻き戻されたレジスタのみが使用できます。 巻き戻されたレジスタは、DkmFrameRegisters の UnwoundRegisters コレクションにあります。 Eip と Esp は、常に巻き戻され、頻繁にアクセスされるために提供されます。

構造体

DkmFrameFormatOptions

スタック プロバイダーが DkmStackFrame の書式を設定する方法に影響する設定のコレクション。

DkmGetAnnotationTextAsyncResult

非同期 DkmStackWalkFrameAnnotation.GetAnnotationText 呼び出しの結果。

DkmGetAsyncCallStackAsyncResult

非同期 DkmAsyncStackWalkContext.GetAsyncCallStack 呼び出しの結果。

DkmGetClrGenericParametersAsyncResult

非同期 DkmStackWalkFrame.GetClrGenericParameters 呼び出しの結果。

DkmGetContinuationFramesFromTaskObjectAsyncResult

非同期 DkmAsyncStackWalkContext.GetContinuationFramesFromTaskObject 呼び出しの結果。

DkmGetCurrentLocationAsyncResult

非同期 DkmThread.GetCurrentLocation 呼び出しの結果。

DkmGetManagedTaskContinuationFramesAsyncResult

非同期 DkmAsyncStackWalkContext.GetManagedTaskContinuationFrames 呼び出しの結果。

DkmGetNextFramesAsyncResult

非同期 DkmStackContext.GetNextFrames 呼び出しの結果。

DkmGetNextRawFramesAsyncResult

非同期 DkmRawStackContext.GetNextRawFrames 呼び出しの結果。

DkmGetTaskContinuationFramesAsyncResult

非同期 DkmAsyncStackWalkContext.GetTaskContinuationFrames 呼び出しの結果。

DkmGetTaskCreationStackAsyncResult

非同期 DkmAsyncStackWalkContext.GetTaskCreationStack 呼び出しの結果。

DkmHeuristicWalkFramesAsyncResult

非同期 DkmStackWalkContext.HeuristicWalkFrames 呼び出しの結果。

DkmMonitorStackWalkResult

IDkmMonitorStackWalk から結果を返します。

DkmRuntimeWalkNextFramesAndCheckCache164AsyncResult

非同期 DkmStackWalkContext.RuntimeWalkNextFramesAndCheckCache164 呼び出しの結果。

DkmRuntimeWalkNextFramesAndCheckCacheAsyncResult

非同期 DkmStackWalkContext.RuntimeWalkNextFramesAndCheckCache 呼び出しの結果。

DkmRuntimeWalkNextFramesAsyncResult

非同期 DkmStackWalkContext.RuntimeWalkNextFrames 呼び出しの結果。

DkmStackMemoryRange

スレッドのスタックを含むメモリの制限/ベース アドレス。

列挙型

DkmCallStackFilterOptions

呼び出し履歴をフィルター処理する方法のオプション。

DkmFrameNameFormatOptions

スタック プロバイダーが DkmStackFrame オブジェクトを作成する方法に影響するフラグ。

DkmFrameRegisters.Tag

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

DkmStackWalkContextFlags

スタック ウォーク中に返されるフレームを制御するためのフラグ。

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

DkmStackWalkFrameFlags

DkmStackWalkFrame のプロパティにフラグを設定します。

DkmStackWalkFramePriority

呼び出し履歴フレームの優先度について説明します。

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

DkmStackWalkOperation

スタック ウォーキング操作の種類を示します。

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

DkmStackWalkStatus

モニターウォーク操作から状態を返します。