Microsoft.VisualStudio.Debugger.CallStack Namespace

Classes

DkmArm64FrameRegisters

Registros ARM64.

Essa API foi introduzida no Visual Studio 15 RTM (DkmApiVersion.VS15RTM).

DkmArmFrameRegisters

Registros arm.

DkmAsyncStackWalkContext

Fornece um contexto para pilhas de retorno assíncronas e pilhas de criação de tarefas.

Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmCallStackFilterList

Contém a lista de implementações da interface IDkmCallStackFilter que pode ser chamada por um componente. Esse objeto é usado para chamar esses filtros de quadro de pilha.

DkmFrameRegisters

DkmFrameRegisters representa os registros de um quadro de pilha.

Classes derivadas: DkmArmFrameRegisters, DkmX64FrameRegisters, DkmX86FrameRegisters, DkmArm64FrameRegisters

DkmMonitorStackWalkContext

DkmMonitorStackWalkContext permite os vários componentes DkmSymbolStackWalkContext com essa pilha de chamadas.

DkmRawStackContext

Os objetos DkmRawStackContext são criados por componentes que desejam solicitar a pilha bruta (não filtrada e não formatado) do provedor de pilha. Um componente precisa fechar o contexto depois de concluir o passo a passo da pilha. Para obter a pilha, um componente deve criar esse objeto e chamar GetNextRawFrames.

Essa API foi introduzida no Visual Studio 14 RTM (DkmApiVersion.VS14RTM).

DkmStackContext

Os objetos DkmStackContext são criados por componentes que desejam solicitar a pilha do provedor de pilha. Um componente precisa fechar o contexto depois de concluir o passo a passo da pilha. Para obter a pilha, um componente deve criar esse objeto e chamar GetNextFrames.

Classes derivadas: DkmStackTraceContext

DkmStackFrame

DkmStackFrame representa um quadro na pilha de chamadas após a filtragem e tradução.

DkmStackHash

Informações usadas para determinar se um cache de uma pilha de chamadas é válido.

DkmStackHash164

Informações usadas para determinar se um cache de uma pilha de chamadas é válido. Este.

Essa API foi introduzida no Visual Studio 16 Atualização 4 (DkmApiVersion.VS16Update4).

DkmStackTraceContext

Um contexto de pilha apoiado por uma lista explícita de quadros, por exemplo, um rastreamento de pilha capturado de uma exceção.

Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmStackWalkContext

DkmStackWalkContext permite que os vários componentes que andam, filtram ou examinam pilhas de chamadas armazenem dados privados associados a essa pilha de chamadas.

DkmStackWalkFrame

DkmStackWalkFrame representa um quadro em uma pilha de chamadas que foi andada, mas pode não ter sido formatada ou filtrada. Os quadros formatados são representados por DkmStackFrame.

Classes derivadas: DkmStackFrame

DkmStackWalkFrameAnnotation

Um par Guid/Valor definido por um filtro de quadro ou desenrolador. Pode ser usado para passar sinalizadores personalizados sobre o quadro de um componente para outro.

DkmStackWalkFrameData

Objeto de referência opcional que pode ser usado para anexar itens de dados a um DkmStackWalkFrame.

Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmSymbolStackWalkContext

DkmSymbolStackWalkContext permite que os vários provedores de símbolos que orientam a pilha de chamadas armazenem dados privados associados a essa pilha de chamadas.

DkmUnwoundRegister

DkmUnwoundRegister representa um registro de um quadro de pilha que foi desenrolado por um desenrolador.

DkmX64FrameRegisters

Registros X64. Para quadros folha, todos os registros estarão disponíveis. Para quadros não folha, somente os registros realmente desenrolados pelo desenrolador estarão disponíveis. Os registros unwound podem ser encontrados na coleção UnwoundRegisters do DkmFrameRegisters. Rip e Rsp são fornecidos porque são sempre desenrolados e acessados com frequência.

DkmX86FrameRegisters

Registros X86. Para quadros folha, todos os registros estarão disponíveis. Para quadros não folha, somente os registros realmente desenrolados pelo desenrolador estarão disponíveis. Os registros unwound podem ser encontrados na coleção UnwoundRegisters do DkmFrameRegisters. Eip e Esp são fornecidos porque são sempre desenrolados e acessados com frequência.

Estruturas

DkmFrameFormatOptions

Coleção de configurações que afetam como o provedor de pilha formata um DkmStackFrame.

DkmGetAnnotationTextAsyncResult

Resultado de uma chamada assíncrona DkmStackWalkFrameAnnotation.GetAnnotationText.

DkmGetAsyncCallStackAsyncResult

Resultado de uma chamada assíncrona de DkmAsyncStackWalkContext.GetAsyncCallStack.

DkmGetClrGenericParametersAsyncResult

Resultado de uma chamada assíncrona de DkmStackWalkFrame.GetClrGenericParameters.

DkmGetContinuationFramesFromTaskObjectAsyncResult

Resultado de uma chamada assíncrona DkmAsyncStackWalkContext.GetContinuationFramesFromTaskObject.

DkmGetCurrentLocationAsyncResult

Resultado de uma chamada assíncrona de DkmThread.GetCurrentLocation.

DkmGetManagedTaskContinuationFramesAsyncResult

Resultado de uma chamada assíncrona de DkmAsyncStackWalkContext.GetManagedTaskContinuationFrames.

DkmGetNextFramesAsyncResult

Resultado de uma chamada assíncrona de DkmStackContext.GetNextFrames.

DkmGetNextRawFramesAsyncResult

Resultado de uma chamada assíncrona de DkmRawStackContext.GetNextRawFrames.

DkmGetTaskContinuationFramesAsyncResult

Resultado de uma chamada assíncrona de DkmAsyncStackWalkContext.GetTaskContinuationFrames.

DkmGetTaskCreationStackAsyncResult

Resultado de uma chamada assíncrona de DkmAsyncStackWalkContext.GetTaskCreationStack.

DkmHeuristicWalkFramesAsyncResult

Resultado de uma chamada assíncrona de DkmStackWalkContext.HeuristicWalkFrames.

DkmMonitorStackWalkResult

Retornar o resultado de IDkmMonitorStackWalk.

DkmRuntimeWalkNextFramesAndCheckCache164AsyncResult

Resultado de uma chamada assíncrona DkmStackWalkContext.RuntimeWalkNextFramesAndCheckCache164.

DkmRuntimeWalkNextFramesAndCheckCacheAsyncResult

Resultado de uma chamada assíncrona de DkmStackWalkContext.RuntimeWalkNextFramesAndCheckCache.

DkmRuntimeWalkNextFramesAsyncResult

Resultado de uma chamada assíncrona de DkmStackWalkContext.RuntimeWalkNextFrames.

DkmStackMemoryRange

O limite/endereço base para a memória que contém a pilha de um thread.

Enumerações

DkmCallStackFilterOptions

Opções de como a pilha de chamadas deve ser filtrada.

DkmFrameNameFormatOptions

Sinalizadores que afetam como o provedor de pilha cria objetos DkmStackFrame.

DkmFrameRegisters.Tag

DkmFrameRegisters é uma classe base abstrata. Essa enumeração indica de qual classe derivada esse objeto é uma instância do .

DkmStackWalkContextFlags

Sinalizadores para controlar quadros retornados durante uma caminhada de pilha.

Essa API foi introduzida no Visual Studio 17 Atualização 3 (DkmApiVersion.VS17Update3).

DkmStackWalkFrameFlags

Sinaliza as propriedades de um DkmStackWalkFrame.

DkmStackWalkFramePriority

Descreve a prioridade de um quadro de pilha de chamadas.

Essa API foi introduzida no Visual Studio 17 Atualização 5 (DkmApiVersion.VS17Update5).

DkmStackWalkOperation

Indica um tipo de operação de movimentação de pilha.

Essa API foi introduzida no Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

DkmStackWalkStatus

Retornar status de uma operação de caminhada do monitor.