Sdílet prostřednictvím


Microsoft.VisualStudio.Debugger.CallStack Obor názvů

Třídy

DkmArm64FrameRegisters

Registry ARM64.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 15 RTM (DkmApiVersion.VS15RTM).

DkmArmFrameRegisters

Arm registry.

DkmAsyncStackWalkContext

Poskytuje kontext pro procházení asynchronních návratových zásobníků a zásobníků vytváření úkolů.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmCallStackFilterList

Obsahuje seznam implementací rozhraní IDkmCallStackFilter, které mohou být volány komponentou. Tento objekt se používá k volání těchto filtrů rámců zásobníku.

DkmFrameRegisters

DkmFrameRegisters představuje registry rámce zásobníku.

Odvozené třídy: DkmArmFrameRegisters, DkmX64FrameRegisters, DkmX86FrameRegisters, DkmArm64FrameRegisters

DkmMonitorStackWalkContext

DkmMonitorStackWalkContext umožňuje různé komponenty DkmSymbolStackWalkContext s tímto zásobníkem volání.

DkmRawStackContext

Objekty DkmRawStackContext jsou vytvářeny komponentami, které chtějí požadovat nezpracovaný (nefiltrovaný a neformátovaný) zásobník od poskytovatele zásobníku. Po dokončení procházení zásobníku musí komponenta zavřít kontext. Chcete-li získat zásobník, komponenta by měla vytvořit tento objekt a poté volat GetNextRawFrames.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

DkmStackContext

Objekty DkmStackContext jsou vytvořeny komponentami, které chtějí požádat o zásobník od poskytovatele zásobníku. Po dokončení procházení zásobníku musí komponenta zavřít kontext. Chcete-li získat zásobník, komponenta by měla vytvořit tento objekt a poté volat GetNextFrames.

Odvozené třídy: DkmStackTraceContext

DkmStackFrame

DkmStackFrame představuje rámec zásobníku volání po filtrování a překladu.

DkmStackHash

Informace sloužící k určení, jestli je mezipaměť zásobníku volání platná.

DkmStackHash164

Informace sloužící k určení, jestli je mezipaměť zásobníku volání platná. Tento.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 16 Update 4 (DkmApiVersion.VS16Update4).

DkmStackTraceContext

Kontext zásobníku podporovaný explicitním seznamem rámců, například zachyceným trasováním zásobníku z výjimky.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmStackWalkContext

DkmStackWalkContext umožňuje různým komponentám, které prochází, filtrují nebo kontrolují zásobníky volání, ukládat privátní data přidružená k tomuto zásobníku volání.

DkmStackWalkFrame

DkmStackWalkFrame představuje rámeček na zásobníku volání, který byl procházen, ale nemusí být naformátován nebo filtrován. Formátované rámce jsou místo toho reprezentovány DkmStackFrame.

Odvozené třídy: DkmStackFrame

DkmStackWalkFrameAnnotation

Dvojice GUID/Hodnota nastavená filtrem rámce nebo odvíječem. Dá se použít k předávání vlastních příznaků rámce z jedné komponenty do druhé.

DkmStackWalkFrameData

Volitelný referenční objekt, který lze použít k připojení datových položek k DkmStackWalkFrame.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmSymbolStackWalkContext

DkmSymbolStackWalkContext umožňuje různým poskytovatelům symbolů, kteří prochází zásobník volání, ukládat soukromá data, která jsou přidružena k tomuto zásobníku volání.

DkmUnwoundRegister

DkmUnwoundRegister představuje registr rámce zásobníku, který byl rozbalený odvíječem.

DkmX64FrameRegisters

Registru X64. Pro snímky listu budou k dispozici všechny registry. Pro snímky, které nejsou listy, budou k dispozici pouze registry, které odvíjejí odvíječem. Unwound registry najdete v kolekci DkmFrameRegisters' UnwoundRegisters. Rip a Rsp jsou k dispozici, protože jsou vždy unwound a přístup často.

DkmX86FrameRegisters

Registry X86. Pro snímky listu budou k dispozici všechny registry. Pro snímky, které nejsou listy, budou k dispozici pouze registry, které odvíjejí odvíječem. Unwound registry najdete v kolekci DkmFrameRegisters' UnwoundRegisters. Eip a Esp jsou k dispozici, protože se vždy odpojí a často se k nim přistupuje.

Struktury

DkmFrameFormatOptions

Kolekce nastavení, která mají vliv na to, jak poskytovatel zásobníku formátuje DkmStackFrame.

DkmGetAnnotationTextAsyncResult

Výsledek asynchronního volání DkmStackWalkFrameAnnotation.GetAnnotationText.

DkmGetAsyncCallStackAsyncResult

Výsledek asynchronního volání DkmAsyncStackWalkContext.GetAsyncCallStack

DkmGetClrGenericParametersAsyncResult

Výsledek asynchronního volání DkmStackWalkFrame.GetClrGenericParameters.

DkmGetContinuationFramesFromTaskObjectAsyncResult

Výsledek asynchronního volání DkmAsyncStackWalkContext.GetContinuationFramesFromTaskObject

DkmGetCurrentLocationAsyncResult

Výsledek asynchronního volání DkmThread.GetCurrentLocation

DkmGetManagedTaskContinuationFramesAsyncResult

Výsledek asynchronního volání DkmAsyncStackWalkContext.GetManagedTaskContinuationFrames

DkmGetNextFramesAsyncResult

Výsledek asynchronního volání DkmStackContext.GetNextFrames

DkmGetNextRawFramesAsyncResult

Výsledek asynchronního volání DkmRawStackContext.GetNextRawFrames

DkmGetTaskContinuationFramesAsyncResult

Výsledek asynchronního volání DkmAsyncStackWalkContext.GetTaskContinuationFrames

DkmGetTaskCreationStackAsyncResult

Výsledek asynchronního volání DkmAsyncStackWalkContext.GetTaskCreationStack

DkmHeuristicWalkFramesAsyncResult

Výsledek asynchronního volání DkmStackWalkContext.HeuristicWalkFrames

DkmMonitorStackWalkResult

Vrátí výsledek z IDkmMonitorStackWalk.

DkmRuntimeWalkNextFramesAndCheckCache164AsyncResult

Výsledek asynchronního volání DkmStackWalkContext.RuntimeWalkNextFramesAndCheckCache164

DkmRuntimeWalkNextFramesAndCheckCacheAsyncResult

Výsledek asynchronního volání DkmStackWalkContext.RuntimeWalkNextFramesAndCheckCache

DkmRuntimeWalkNextFramesAsyncResult

Výsledek asynchronního volání DkmStackWalkContext.RuntimeWalkNextFrames

DkmStackMemoryRange

Limit/základní adresa paměti obsahující zásobník vlákna.

Výčty

DkmCallStackFilterOptions

Možnosti filtrování zásobníku volání

DkmFrameNameFormatOptions

Příznaky, které ovlivňují způsob, jakým poskytovatel zásobníku vytváří objekty DkmStackFrame.

DkmFrameRegisters.Tag

DkmFrameRegisters je abstraktní základní třída. Tento výčet označuje, které odvozené třídy je tento objekt instancí.

DkmStackWalkContextFlags

Příznaky pro řízení rámců vrácených během procházení zásobníku.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 17 Update 3 (DkmApiVersion.VS17Update3).

DkmStackWalkFrameFlags

Označí vlastnosti DkmStackWalkFrame.

DkmStackWalkFramePriority

Popisuje prioritu rámce zásobníku volání.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 17 Update 5 (DkmApiVersion.VS17Update5).

DkmStackWalkOperation

Označuje typ operace procházení zásobníku.

Toto rozhraní API bylo zavedeno v sadě Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmStackWalkStatus

Vrácení stavu z operace sledování.