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 集合中可以找到未復原的緩存器。 提供擷取和 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

從監視逐步解說作業傳回狀態。