Interfaces de depuração.
Esta seção descreve as interfaces não gerenciadas que lidam com a depuração de um programa que está sendo executado no common language runtime (CLR).
Nesta seção
Interface de ICLRDataEnumMemoryRegions
Fornece um método para enumerar as regiões da memória que são especificados por chamadores.Interface de ICLRDataEnumMemoryRegionsCallback
Fornece um método de retorno de chamada para EnumMemoryRegions a um relatório para o depurador, o resultado de uma tentativa para enumerar uma região especificada de memória.Interface de ICLRDataTarget
Fornece métodos para interação com um destino do processo CLR.Interface de ICLRDataTarget2
Uma subclasse de ICLRDataTarget que é usado pela camada de serviços de acesso de dados para manipular as regiões de memória virtual no processo de destino.Interface de ICLRDebugging
Fornece métodos que manipulam o carregamento e descarregamento de módulos para depuração.Interface de ICLRDebuggingLibraryProvider
Inclui o Método de ICLRDebuggingLibraryProvider::ProvideLibrary método, que obtém um provedor de bibliotecas, interface de retorno de chamada, que permite o common language runtime bibliotecas de depuração específicas da versão a ser localizado e carregado em demanda.Interface de ICLRMetadataLocator
Interface usada pela camada de serviços de acesso de dados para localizar os metadados dos assemblies em um processo de destino.Interface de ICorDebug
Fornece métodos que permitem aos desenvolvedores depurar aplicativos no ambiente CLR.Interface de ICorDebugAppDomain
Fornece métodos para depuração de domínios de aplicativo.Interface de ICorDebugAppDomain2
Fornece métodos para trabalhar com matrizes, ponteiros, ponteiros de função e os tipos de ByRef. Essa interface é uma extensão de ICorDebugAppDomain interface.Interface de ICorDebugAppDomainEnum
Fornece um método que retorna um número especificado de ICorDebugAppDomain valores iniciando no próximo local da enumeração.Interface de ICorDebugArrayValue
Uma subclasse de ICorDebugHeapValue que representa uma matriz unidimensional ou multidimensional.Interface de ICorDebugAssembly
Representa um assembly.Interface de ICorDebugAssembly2
Representa um assembly. Essa interface é uma extensão de ICorDebugAssembly interface.Interface de ICorDebugAssemblyEnum
Implementa ICorDebugEnum métodos e enumera ICorDebugAssembly arrays.Interface de ICorDebugBlockingObjectEnum
Fornece um enumerador para obter uma lista de CorDebugBlockingObject estruturas.Interface de ICorDebugBoxValue
Uma subclasse de ICorDebugHeapValue que representa um objeto de classe de valor convertidos.Interface de ICorDebugBreakpoint
Representa um ponto de interrupção em uma função ou um ponto de observação em um valor.Interface de ICorDebugBreakpointEnum
Implementa ICorDebugEnum métodos e enumera ICorDebugBreakpoint arrays.Interface de ICorDebugChain
Representa um segmento de uma pilha de chamada física ou lógica.Interface de ICorDebugChainEnum
Implementa ICorDebugEnum métodos e enumera ICorDebugChain arrays.Interface de ICorDebugClass
Representa um tipo que pode ser basic ou complexos (isto é, usuário-definido). Se o tipo é genérico, ICorDebugClass representa o tipo de genéricos sem instância.Interface de ICorDebugClass2
Representa uma classe genérica ou uma classe com um parâmetro do método do tipo Type. Essa interface estende ICorDebugClass.Interface de ICorDebugCode
Representa um segmento de código Microsoft intermediate language (MSIL) ou em código nativo.Interface de ICorDebugCode2
Fornece métodos que estendem os recursos do ICorDebugCode.Interface de ICorDebugCodeEnum
Implementa ICorDebugEnum métodos e enumera ICorDebugCode arrays.Interface de ICorDebugContext
Representa um objeto de contexto. Essa interface ainda não foi implementada.Interface de ICorDebugController
Representa um escopo, ou um Process ou um AppDomain, contexto no qual a execução de código pode ser controlado.Interface de ICorDebugDataTarget
Fornece uma interface de retorno de chamada que fornece acesso a um processo de destino específico.Interface de ICorDebugEditAndContinueErrorInfo
Obsoleto. Não use esta interface.Interface de ICorDebugEditAndContinueSnapshot
Obsoleto. Não use esta interface.Interface de ICorDebugEnum
Serve como a interface base abstrata para depuração enumeradores.Interface de ICorDebugErrorInfoEnum
Obsoleto. Não use esta interface.Interface de ICorDebugEval
Fornece métodos para habilitar o depurador executar o código dentro do contexto do código que está sendo depurado.Interface de ICorDebugEval2
Estende a ICorDebugEval para fornecer suporte para tipos genéricos.Interface de ICorDebugFrame
Representa um quadro de pilha atual.Interface de ICorDebugFrameEnum
Implementa ICorDebugEnum métodos e enumera ICorDebugFrame arrays.Interface de ICorDebugFunction
Representa um método ou função gerenciada.Interface de ICorDebugFunction2
Logicamente estende ICorDebugFunction para oferecer suporte à Just My Code passo a depuração.Interface de ICorDebugFunctionBreakpoint
Estende a ICorDebugBreakpoint para oferecer suporte a pontos de interrupção dentro de funções.Interface de ICorDebugGenericValue
Uma subclasse de ICorDebugValue que se aplica a todos os valores. Essa interface fornece métodos Get e Set para o valor.Interface de ICorDebugHandleValue
Uma subclasse de ICorDebugReferenceValue que representa um valor de referência para o qual o depurador criou uma alça para coleta de lixo.Interface de ICorDebugHeapValue
Uma subclasse de ICorDebugValue que representa um objeto que tenha sido coletado pelo coletor de lixo CLR.Interface de ICorDebugHeapValue2
Uma extensão de ICorDebugHeapValue que fornece suporte para identificadores de tempo de execução.Interface de ICorDebugHeapValue3
Expõe as propriedades de bloqueio do monitor de objetos.Interface de ICorDebugILFrame
Representa um quadro de pilha de código MSIL.Interface de ICorDebugILFrame2
Uma extensão lógica da ICorDebugILFrame.Interface de ICorDebugInternalFrame
Identifica os tipos de quadro para o depurador.Interface de ICorDebugInternalFrame2
Fornece informações sobre quadros internos, incluindo endereço de pilha e a posição em relação ao ICorDebugFrame objetos.Interface de ICorDebugManagedCallback
Fornece métodos para retornos de chamada do processo depurador.Interface de ICorDebugManagedCallback2
Fornece métodos para oferecer suporte a depurador manipuladores de exceção e assistentes de depuração (MDAs) gerenciados. ICorDebugManagedCallback2é uma extensão lógica da ICorDebugManagedCallback.Interface de ICorDebugManagedCallback3
Fornece um método de retorno de chamada que indica que uma notificação ativada depurador personalizado foi aumentada.Interface de ICorDebugMDA
Representa uma mensagem (MDA) do Assistente de depuração gerenciada.Interface de ICorDebugMetaDataLocator
Fornece informações de metadados para o depurador.Interface de ICorDebugModule
Representa um módulo CLR, o que é um executável ou em uma biblioteca de vínculo dinâmico (DLL).Interface de ICorDebugModule2
Serve como uma extensão lógica para ICorDebugModule.Interface de ICorDebugModuleBreakpoint
Estende a ICorDebugBreakpoint para fornecer acesso a módulos específicos.Interface de ICorDebugModuleEnum
Implementa ICorDebugEnum métodos e enumera ICorDebugModule arrays.Interface de ICorDebugNativeFrame
Uma implementação especializada do ICorDebugFrame usado para quadros nativos.Interface de ICorDebugNativeFrame2
Fornece métodos de teste para relações de quadro pai e filho.Interface de ICorDebugObjectEnum
Implementa ICorDebugEnum métodos e enumera as matrizes de objetos por seus endereços de virtuais relativos (RVAs).Interface de ICorDebugObjectValue
Uma subclasse de ICorDebugValue que representa um valor que contém um objeto.Interface de ICorDebugObjectValue2
Estende a ICorDebugObjectValue para oferecer suporte a herança e substituições.Interface de ICorDebugProcess
Representa um processo que está executando o código gerenciado.Interface de ICorDebugProcess2
Uma extensão lógica da ICorDebugProcess.Interface de ICorDebugProcess3
Controla as notificações do depurador personalizados.Interface de ICorDebugProcessEnum
Implementa ICorDebugEnum métodos e enumera ICorDebugProcess arrays.Interface de ICorDebugRegisterSet
Representa o conjunto de registros disponíveis na máquina que está sendo executado o código.Interface de ICorDebugRegisterSet2
Estende os recursos de ICorDebugRegisterSet para plataformas de hardware que possuem mais de 64 registradores.Interface de ICorDebugReferenceValue
Uma subclasse de ICorDebugValue tipos de referência que oferece suporte.Interface de ICorDebugStackWalk
Fornece métodos para obter os métodos gerenciados, ou quadros, na pilha do thread.Interface de ICorDebugStepper
Representa uma etapa na execução de código que é executada por um depurador, serve como um identificador entre a emissão e a conclusão de um comando e fornece uma maneira de cancelar uma etapa.Interface de ICorDebugStepper2
Fornece suporte para depuração de código apenas Meus (JMC).Interface de ICorDebugStepperEnum
Implementa ICorDebugEnum métodos e enumera ICorDebugStepper arrays.Interface de ICorDebugStringValue
Uma subclasse de ICorDebugHeapValue que se aplica a valores de seqüência de caracteres.Interface de ICorDebugThread
Representa um segmento em um processo. O tempo de vida de um ICorDebugThread instância é igual a vida útil do thread ele representa.Interface de ICorDebugThread2
Serve como uma extensão lógica para ICorDebugThread.Interface de ICorDebugThread3
Fornece o ponto de entrada para o ICorDebugStackWalk e as interfaces correspondentes.Interface de ICorDebugThread4
Fornece informações de bloqueio de thread.Interface de ICorDebugThreadEnum
Implementa ICorDebugEnum métodos e enumera ICorDebugThread arrays.Interface de ICorDebugType
Representa um tipo que pode ser basic ou complexos (isto é, usuário-definido). Se o tipo é genérico, ICorDebugType representa o tipo genérico instanciado.Interface de ICorDebugTypeEnum
Implementa ICorDebugEnum métodos e enumera ICorDebugType arrays.Interface de ICorDebugUnmanagedCallback
Fornece notificação de eventos nativos que não estão diretamente relacionadas ao CLR.Interface de ICorDebugValue
Representa um valor de leitura ou gravação no processo que está sendo depurado.Interface de ICorDebugValue2
Estende a ICorDebugValue para fornecer suporte para ICorDebugType.Interface de ICorDebugValueBreakpoint
Estende a ICorDebugBreakpoint para fornecer acesso aos valores específicos.Interface de ICorDebugValueEnum
Implementa ICorDebugEnum métodos e enumera ICorDebugValue arrays.Interface de ICorPublish
Serve como a interface geral para os processos de publicação.Interface de ICorPublishAppDomain
Representa e fornece informações sobre um domínio de aplicativo.Interface de ICorPublishAppDomainEnum
Fornece métodos que atravessam uma coleção de ICorPublishAppDomain os objetos que atualmente existem dentro de um processo.Interface de ICorPublishEnum
Serve como base abstrata para publicar os enumeradores.Interface de ICorPublishProcess
Fornece métodos que acessam as informações sobre um processo.Interface de ICorPublishProcessEnum
Fornece métodos que atravessam uma coleção de ICorPublishProcess objetos.
Seções relacionadas
Visão geral de depuração do CLR