Interfaces de depuração
Esta seção descreve as interfaces não gerenciadas que lidam com a depuração de um programa que está em execução no common linguagem tempo de execução (CLR).
Nesta seção
Interface ICLRDataEnumMemoryRegions
Fornece um método para enumerar regiões da memória que são especificados por chamadores.Interface ICLRDataEnumMemoryRegionsCallback
Fornece um método de retorno de chamada para EnumMemoryRegions para relatar para o depurador, o resultado de uma tentativa para enumerar uma região especificada de memória.Interface ICLRDataTarget
Fornece métodos para interação com um processo do CLR de destino.Interface ICLRDataTarget2
Uma subclasse de ICLRDataTarget que é usado, a camada de Serviços do Access a dados para manipular as regiões de memória virtual no processo de destino.Interface ICLRMetadataLocator
Interface usado da camada de Serviços do Access de dados para localizar os metadados de módulos (assemblies) em um processo de destino.Interface ICorDebug
Fornece métodos que permitem aos desenvolvedores depurar aplicativos no ambiente do CLR.Interface ICorDebugAppDomain
Fornece métodos para depuração de domínios de aplicativo.Interface ICorDebugAppDomain2
Fornece métodos para trabalhar com matrizes, ponteiros, ponteiros de função e tipos de ByRef. Essa interface é uma extensão do ICorDebugAppDomain interface.Interface ICorDebugAppDomainEnum
Fornece um método que retorna um número especificado de ICorDebugAppDomain valores começando com o próximo local na enumeração.Interface ICorDebugArrayValue
Uma subclasse de ICorDebugHeapValue que representa uma matriz unidimensional ou multidimensional.Interface ICorDebugAssembly
Representa um assembly.Interface ICorDebugAssembly2
Representa um assembly. Essa interface é uma extensão do ICorDebugAssembly interface.Interface ICorDebugAssemblyEnum
Implementa ICorDebugEnum métodos e enumera ICorDebugAssembly matrizes.Interface ICorDebugBoxValue
Uma subclasse de ICorDebugHeapValue que representa um objeto de classe de valor convertidos.Interface ICorDebugBreakpoint
Representa um ponto de interrupção em uma função ou um ponto de observação em um valor.Interface ICorDebugBreakpointEnum
Implementa ICorDebugEnum métodos e enumera ICorDebugBreakpoint matrizes.Interface ICorDebugChain
Representa um segmento de uma pilha de chamadas físico ou lógico.Interface ICorDebugChainEnum
Implementa ICorDebugEnum métodos e enumera ICorDebugChain matrizes.Interface ICorDebugClass
Representa um tipo que pode ser básico ou complexos (que definido é, pelo usuário). Se o tipo é genérico, ICorDebugClass representa o tipo genérico sem instância.Interface ICorDebugClass2
Representa uma classe genérica ou uma classe com um parâmetro de método do tipo Type. Essa interface estende ICorDebugClass.Interface ICorDebugCode
Representa um segmento de código Microsoft intermediate linguagem (MSIL) ou código nativo.Interface ICorDebugCode2
Fornece métodos que estendem os recursos de ICorDebugCode.Interface ICorDebugCodeEnum
Implementa ICorDebugEnum métodos e enumera ICorDebugCode matrizes.Interface ICorDebugContext
Representa um objeto de contexto. Essa interface não foi implementada ainda.Interface ICorDebugController
Representa um escopo, ou um Process ou um AppDomain, a execução de código contexto pode ser controlado.Interface ICorDebugEditAndContinueErrorInfo
Obsoleto. Não use esta interface.Interface ICorDebugEditAndContinueSnapshot
Obsoleto. Não use esta interface.Interface ICorDebugEnum
Serve sistema autônomo a interface base abstrata para depuração enumeradores.Interface ICorDebugErrorInfoEnum
Obsoleto. Não use esta interface.Interface ICorDebugEval
Fornece métodos para habilitar o depurador executar o código dentro do contexto de código que está sendo depurado.Interface ICorDebugEval2
EstendeICorDebugEval para fornecer suporte para tipos genéricos.Interface ICorDebugFrame
Representa um quadro de pilha corrente.Interface ICorDebugFrameEnum
Implementa ICorDebugEnum métodos e enumera ICorDebugFrame matrizes.Interface ICorDebugFunction
Representa um método ou uma função gerenciada.Interface ICorDebugFunction2
Estende logicamente ICorDebugFunction para fornecer suporte para Apenas Meu Código através de etapa depurar.Interface ICorDebugFunctionBreakpoint
EstendeICorDebugBreakpoint para oferecer suporte a pontos de interrupção dentro de funções.Interface ICorDebugGenericValue
Uma subclasse de ICorDebugValue que se aplica a todos os valores. Essa interface fornece métodos GET e conjunto para o valor.Interface ICorDebugHandleValue
Uma subclasse de ICorDebugReferenceValue que representa um valor de referência para o qual o depurador criou um identificador para o lixo coleção.Interface ICorDebugHeapValue
Uma subclasse de ICorDebugValue que representa um objeto que tenha sido coletado pelo coletor de lixo CLR.Interface ICorDebugHeapValue2
Uma extensão de ICorDebugHeapValue que oferece suporte para identificadores de tempo de execução.Interface ICorDebugILFrame
Representa um registro de ativação de código MSIL.Interface ICorDebugILFrame2
Uma extensão lógica da ICorDebugILFrame.Interface ICorDebugInternalFrame
Identifica os tipos de quadro para o depurador.Interface ICorDebugManagedCallback
Fornece métodos para retornos de chamada do processo de depurador.Interface ICorDebugManagedCallback2
Fornece métodos para oferecer suporte a exceção do depurador tratamento e assistentes de depuração (MDAs) gerenciado. ICorDebugManagedCallback2 é uma extensão lógica da ICorDebugManagedCallback.Interface ICorDebugMDA
Representa uma mensagem de assistente (MDA) depuração gerenciada.Interface ICorDebugModule
Representa um módulo CLR, que é um executável ou uma biblioteca de vínculo dinâmico (DLL).Interface ICorDebugModule2
Serve sistema autônomo uma extensão lógica para ICorDebugModule.Interface ICorDebugModuleBreakpoint
EstendeICorDebugBreakpoint para fornecer acesso a módulos específicos.Interface ICorDebugModuleEnum
Implementa ICorDebugEnum métodos e enumera ICorDebugModule matrizes.Interface ICorDebugNativeFrame
Uma implementação especializada de ICorDebugFrame usado para quadros nativo.Interface ICorDebugObjectEnum
Implementa ICorDebugEnum métodos e enumera as matrizes de objetos por seus endereços virtual relativos (RVAs).Interface ICorDebugObjectValue
Uma subclasse de ICorDebugValue que representa um valor que contém um objeto.Interface ICorDebugObjectValue2
EstendeICorDebugObjectValue para oferecer suporte a herança e as substituições.Interface ICorDebugProcess
Representa um processo que está executando código gerenciado.Interface ICorDebugProcess2
Uma extensão lógica da ICorDebugProcess.Interface ICorDebugProcessEnum
Implementa ICorDebugEnum métodos e enumera ICorDebugProcess matrizes.Interface ICorDebugRegisterSet
Representa o conjunto de registros disponível na computador que está sendo executado no momento em código.Interface ICorDebugRegisterSet2
Estende os recursos de ICorDebugRegisterSet para plataformas de hardware que têm mais de 64 registra.Interface ICorDebugReferenceValue
Uma subclasse de ICorDebugValue que ofereça suporte a tipos de referência.Interface ICorDebugStepper
Representa uma etapa na execução de código que é executada por um depurador, serve sistema autônomo um identificador entre a emissão e a conclusão de um comando e oferece uma maneira de cancelar uma etapa.Interface ICorDebugStepper2
Fornece suporte para depuração JMC (Just Meu Código).Interface ICorDebugStepperEnum
Implementa ICorDebugEnum métodos e enumera ICorDebugStepper matrizes.Interface ICorDebugStringValue
Uma subclasse de ICorDebugHeapValue que se aplica a valores de seqüência de caracteres.Interface ICorDebugThread
Representa um thread em um processo. O tempo de vida de um ICorDebugThread instância é igual a vida útil do thread que ele representa.Interface ICorDebugThread2
Serve sistema autônomo uma extensão lógica para ICorDebugThread.Interface ICorDebugThreadEnum
Implementa ICorDebugEnum métodos e enumera ICorDebugThread matrizes.Interface ICorDebugType
Representa um tipo que pode ser básico ou complexos (que definido é, pelo usuário). Se o tipo é genérico, ICorDebugType representa o tipo genérico instanciado.Interface ICorDebugTypeEnum
Implementa ICorDebugEnum métodos e enumera ICorDebugType matrizes.Interface ICorDebugUnmanagedCallback
Fornece notificação de eventos nativo não estão diretamente relacionadas ao CLR.Interface ICorDebugValue
Representa um valor de leitura ou gravar no processo que está sendo depurado.Interface ICorDebugValue2
EstendeICorDebugValue para fornecer suporte para ICorDebugType.Interface ICorDebugValueBreakpoint
EstendeICorDebugBreakpoint para fornecer acesso aos valores específicos.Interface ICorDebugValueEnum
Implementa IcorDebugEnum métodos e enumera ICorDebugValue matrizes.Interface ICorPublish
Serve sistema autônomo a interface geral para sistema autônomo processos de publicação.Interface ICorPublishAppDomain
Representa e fornece informações sobre um domínio do aplicativo.Interface ICorPublishAppDomainEnum
Fornece métodos que atravessam um coleção de ICorPublishAppDomain objetos que existem atualmente dentro de um processo.Interface ICorPublishEnum
Serve sistema autônomo base abstrata para publicar enumeradores.Interface ICorPublishProcess
Fornece métodos que acessam informações sobre um processo.Interface ICorPublishProcessEnum
Fornece métodos que atravessam um conjunto de ICorPublishProcess objetos.
Seções relacionadas
Visão geral sobre depuração do CLR