Condividi tramite


Microsoft.VisualStudio.Debugger.CallStack Spazio dei nomi

Classi

DkmArm64FrameRegisters

Registri ARM64.

Questa API è stata introdotta in Visual Studio 15 RTM (DkmApiVersion.VS15RTM).

DkmArmFrameRegisters

Registri arm.

DkmAsyncStackWalkContext

Fornisce un contesto per l'esecuzione di stack di ritorno asincroni e stack di creazione di attività.

Questa API è stata introdotta in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmCallStackFilterList

Contiene l'elenco delle implementazioni dell'interfaccia IDkmCallStackFilter che può essere chiamata da un componente. Questo oggetto viene usato per chiamare questi filtri frame dello stack.

DkmFrameRegisters

DkmFrameRegisters rappresenta i registri di un frame dello stack.

Classi derivate: DkmArmFrameRegisters, DkmX64FrameRegisters, DkmX86FrameRegisters, DkmArm64FrameRegisters

DkmMonitorStackWalkContext

DkmMonitorStackWalkContext consente ai vari componenti DkmSymbolStackWalkContext con questo stack di chiamate.

DkmRawStackContext

Gli oggetti DkmRawStackContext vengono creati dai componenti che desiderano richiedere lo stack non filtrato e non formattato dal provider di stack. Un componente deve chiudere il contesto dopo aver completato la procedura dettagliata dello stack. Per ottenere lo stack un componente deve creare questo oggetto e quindi chiamare GetNextRawFrames.

Questa API è stata introdotta in Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

DkmStackContext

Gli oggetti DkmStackContext vengono creati dai componenti che desiderano richiedere lo stack dal provider di stack. Un componente deve chiudere il contesto dopo aver completato la procedura dettagliata dello stack. Per ottenere lo stack un componente deve creare questo oggetto e quindi chiamare GetNextFrames.

Classi derivate: DkmStackTraceContext

DkmStackFrame

DkmStackFrame rappresenta un frame nello stack di chiamate dopo il filtro e la traduzione.

DkmStackHash

Informazioni usate per determinare se una cache di uno stack di chiamate è valida.

DkmStackHash164

Informazioni usate per determinare se una cache di uno stack di chiamate è valida. Questo.

Questa API è stata introdotta in Visual Studio 16 Update 4 (DkmApiVersion.VS16Update4).

DkmStackTraceContext

Contesto dello stack supportato da un elenco esplicito di frame, ad esempio una traccia dello stack acquisito da un'eccezione.

Questa API è stata introdotta in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmStackWalkContext

DkmStackWalkContext consente ai vari componenti che illustrano, filtrano o esaminano gli stack di chiamate per archiviare i dati privati associati a questo stack di chiamate.

DkmStackWalkFrame

DkmStackWalkFrame rappresenta un frame in uno stack di chiamate che è stato eseguito a piedi, ma potrebbe non essere stato formattato o filtrato. I fotogrammi formattati sono rappresentati invece da DkmStackFrame.

Classi derivate: DkmStackFrame

DkmStackWalkFrameAnnotation

Coppia guid/valore impostata da un filtro di cornice o di rimozione. Può essere usato per passare flag personalizzati sul frame da un componente a un altro.

DkmStackWalkFrameData

Oggetto di riferimento facoltativo che può essere usato per collegare elementi di dati a un DkmStackWalkFrame.

Questa API è stata introdotta in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmSymbolStackWalkContext

DkmSymbolStackWalkContext consente ai vari provider di simboli che illustrano lo stack di chiamate per archiviare i dati privati associati a questo stack di chiamate.

DkmUnwoundRegister

DkmUnwoundRegister rappresenta un registro di un frame dello stack che è stato scollegato da un dispositivo di rimozione.

DkmX64FrameRegisters

Registri X64. Per i fotogrammi foglia, tutti i registri saranno disponibili. Per i fotogrammi non foglia, saranno disponibili solo i registrieffettivamentei. I registrinoni sono disponibili nell'insieme UnwoundRegisters di DkmFrameRegisters. Rip e Rsp vengono forniti perché sono sempre non riavvolti e a cui si accede spesso.

DkmX86FrameRegisters

Registri X86. Per i fotogrammi foglia, tutti i registri saranno disponibili. Per i fotogrammi non foglia, saranno disponibili solo i registrieffettivamentei. I registrinoni sono disponibili nell'insieme UnwoundRegisters di DkmFrameRegisters. Vengono forniti Eip e Esp perché sono sempre non lavati e a cui si accede spesso.

Struct

DkmFrameFormatOptions

Raccolta di impostazioni che influiscono sul formato del provider di stack di un DkmStackFrame.

DkmGetAnnotationTextAsyncResult

Risultato di una chiamata DkmStackWalkFrameAnnotation.GetAnnotationText asincrona.

DkmGetAsyncCallStackAsyncResult

Risultato di una chiamata DkmAsyncStackWalkContext.GetAsyncCallStack.

DkmGetClrGenericParametersAsyncResult

Risultato di una chiamata DkmStackWalkFrame.GetClrGenericParameters asincrona.

DkmGetContinuationFramesFromTaskObjectAsyncResult

Risultato di una chiamata DkmAsyncStackWalkContext.GetContinuationFramesFromTaskObject.

DkmGetCurrentLocationAsyncResult

Risultato di una chiamata DkmThread.GetCurrentLocation asincrona.

DkmGetManagedTaskContinuationFramesAsyncResult

Risultato di una chiamata DkmAsyncStackWalkContext.GetManagedTaskContinuationFrames.

DkmGetNextFramesAsyncResult

Risultato di una chiamata DkmStackContext.GetNextFrames asincrona.

DkmGetNextRawFramesAsyncResult

Risultato di una chiamata DkmRawStackContext.GetNextRawFrames asincrona.

DkmGetTaskContinuationFramesAsyncResult

Risultato di una chiamata DkmAsyncStackWalkContext.GetTaskContinuationFrames.

DkmGetTaskCreationStackAsyncResult

Risultato di una chiamata DkmAsyncStackWalkContext.GetTaskCreationStack.

DkmHeuristicWalkFramesAsyncResult

Risultato di una chiamata DkmStackWalkContext.HeuristicWalkFrames asincrona.

DkmMonitorStackWalkResult

Risultato restituito da IDkmMonitorStackWalk.

DkmRuntimeWalkNextFramesAndCheckCache164AsyncResult

Risultato di una chiamata DkmStackWalkContext.RuntimeWalkNextFramesAndCheckCache164 asincrona.

DkmRuntimeWalkNextFramesAndCheckCacheAsyncResult

Risultato di una chiamata DkmStackWalkContext.RuntimeWalkNextFramesAndCheckCache asincrona.

DkmRuntimeWalkNextFramesAsyncResult

Risultato di una chiamata DkmStackWalkContext.RuntimeWalkNextFrames asincrona.

DkmStackMemoryRange

Indirizzo limite/base per la memoria contenente lo stack di un thread.

Enumerazioni

DkmCallStackFilterOptions

Opzioni per il filtro dello stack di chiamate.

DkmFrameNameFormatOptions

Flag che influiscono sul modo in cui il provider di stack crea oggetti DkmStackFrame.

DkmFrameRegisters.Tag

DkmFrameRegisters è una classe base astratta. Questa enumerazione indica la classe derivata di questo oggetto è un'istanza di .

DkmStackWalkContextFlags

Flag per controllare i fotogrammi restituiti durante una passeggiata dello stack.

Questa API è stata introdotta in Visual Studio 17 Update 3 (DkmApiVersion.VS17Update3).

DkmStackWalkFrameFlags

Contrassegna le proprietà di un DkmStackWalkFrame.

DkmStackWalkFramePriority

Descrive la priorità di un frame dello stack di chiamate.

Questa API è stata introdotta in Visual Studio 17 Update 5 (DkmApiVersion.VS17Update5).

DkmStackWalkOperation

Indica un tipo di operazione a piedi dello stack.

Questa API è stata introdotta in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmStackWalkStatus

Restituisce lo stato da un'operazione di procedura dettagliata del monitoraggio.