Microsoft.VisualStudio.Debugger.CallStack Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |