Depurando interfacesDebugging Interfaces

Esta seção descreve as interfaces não gerenciadas que lidam com a depuração de um programa que está sendo executado no CLR (Common Language Runtime).This section describes the unmanaged interfaces that handle the debugging of a program that is executing in the common language runtime (CLR).

Nesta seçãoIn This Section

Interface ICLRDataEnumMemoryRegionsICLRDataEnumMemoryRegions Interface
Fornece um método para enumerar as regiões da memória que são especificadas por chamadores.Provides a method to enumerate regions of memory that are specified by callers.

Interface ICLRDataEnumMemoryRegionsCallbackICLRDataEnumMemoryRegionsCallback Interface
Fornece um método de retorno de chamada para EnumMemoryRegions relatar ao depurador o resultado de uma tentativa de enumerar uma região especificada da memória.Provides a callback method for EnumMemoryRegions to report to the debugger, the result of an attempt to enumerate a specified region of memory.

Interface ICLRDataTargetICLRDataTarget Interface
Fornece métodos para interação com um processo de CLR de destino.Provides methods for interaction with a target CLR process.

Interface ICLRDataTarget2ICLRDataTarget2 Interface
Uma subclasse de ICLRDataTarget que é usada pela camada de serviços de acesso a dados para manipular as regiões de memória virtual no processo de destino.A subclass of ICLRDataTarget that is used by the data access services layer to manipulate virtual memory regions in the target process.

Interface ICLRDataTarget3ICLRDataTarget3 Interface
Uma subclasse de ICLRDataTarget2 que fornece acesso a informações de exceção.A subclass of ICLRDataTarget2 that provides access to exception information.

Interface ICLRDebuggingICLRDebugging Interface
Fornece métodos que manipulam os módulos de carregamento e descarregamento para depuração.Provides methods that handle loading and unloading modules for debugging.

Interface ICLRDebuggingLibraryProviderICLRDebuggingLibraryProvider Interface
Inclui o método de método ProvideLibrary , que obtém uma interface de retorno de chamada do provedor de biblioteca que permite que Common Language Runtime bibliotecas de depuração específicas à versão sejam localizadas e carregadas sob demanda.Includes the ProvideLibrary Method method, which gets a library provider callback interface that allows common language runtime version-specific debugging libraries to be located and loaded on demand.

Interface ICLRMetadataLocatorICLRMetadataLocator Interface
A interface usada pela camada de serviços de acesso a dados para localizar metadados de assemblies em um processo de destino.Interface used by the data access services layer to locate metadata of assemblies in a target process.

Interface ICorDebugICorDebug Interface
Fornece métodos que permitem que os desenvolvedores depurem aplicativos no ambiente do CLR.Provides methods that allow developers to debug applications in the CLR environment.

Interface ICorDebugAppDomainICorDebugAppDomain Interface
Fornece métodos para depurar domínios de aplicativo.Provides methods for debugging application domains.

Interface ICorDebugAppDomain2ICorDebugAppDomain2 Interface
Fornece métodos para trabalhar com matrizes, ponteiros, ponteiros de função e tipos ByRef.Provides methods to work with arrays, pointers, function pointers, and ByRef types. Essa interface é uma extensão da interface ICorDebugAppDomain.This interface is an extension of the ICorDebugAppDomain interface.

Interface ICorDebugAppDomain3ICorDebugAppDomain3 Interface
Fornece métodos para trabalhar com os tipos de Windows Runtime em um domínio de aplicativo.Provides methods to work with the Windows Runtime types in an application domain. Essa interface é uma extensão das interfaces ICorDebugAppDomain e ICorDebugAppDomain2.This interface is an extension of the ICorDebugAppDomain and ICorDebugAppDomain2 interfaces.

Interface ICorDebugAppDomain4ICorDebugAppDomain4 Interface
Estende logicamente a interface ICorDebugAppDomain para obter um objeto gerenciado de um com callable wrapper.Logically extends the ICorDebugAppDomain interface to get a managed object from a COM callable wrapper.

Interface ICorDebugAppDomainEnumICorDebugAppDomainEnum Interface
Fornece um método que retorna um número especificado de valores ICorDebugAppDomain iniciando no próximo local na enumeração.Provides a method that returns a specified number of ICorDebugAppDomain values starting at the next location in the enumeration.

Interface ICorDebugArrayValueICorDebugArrayValue Interface
Uma subclasse de ICorDebugHeapValue que representa uma matriz unidimensional ou multidimensional.A subclass of ICorDebugHeapValue that represents a single-dimensional or multi-dimensional array.

Interface ICorDebugAssemblyICorDebugAssembly Interface
Representa um assembly.Represents an assembly.

Interface ICorDebugAssembly2ICorDebugAssembly2 Interface
Representa um assembly.Represents an assembly. Essa interface é uma extensão da interface ICorDebugAssembly.This interface is an extension of the ICorDebugAssembly interface.

Interface ICorDebugAssembly3ICorDebugAssembly3 Interface
Estende logicamente a interface ICorDebugAssembly para fornecer suporte para assemblies de contêiner e seus assemblies contidos.Logically extends the ICorDebugAssembly interface to provide support for container assemblies and their contained assemblies. Disponível somente em .NET Native.Available on .NET Native only.

Interface ICorDebugAssemblyEnumICorDebugAssemblyEnum Interface
Implementa métodos ICorDebugEnum e enumera matrizes de ICorDebugAssembly.Implements ICorDebugEnum methods, and enumerates ICorDebugAssembly arrays.

Interface ICorDebugBlockingObjectEnumICorDebugBlockingObjectEnum Interface
Fornece um enumerador para uma lista de estruturas CorDebugBlockingObject .Provides an enumerator for a list of CorDebugBlockingObject structures.

Interface ICorDebugBoxValueICorDebugBoxValue Interface
Uma subclasse de ICorDebugHeapValue que representa um objeto de classe com valor boxed.A subclass of ICorDebugHeapValue that represents a boxed value class object.

Interface ICorDebugBreakpointICorDebugBreakpoint Interface
Representa um ponto de interrupção em uma função ou um ponto de inspeção em um valor.Represents a breakpoint in a function or a watch point on a value.

Interface ICorDebugBreakpointEnumICorDebugBreakpointEnum Interface
Implementa métodos ICorDebugEnum e enumera matrizes de ICorDebugBreakpoint.Implements ICorDebugEnum methods, and enumerates ICorDebugBreakpoint arrays.

Interface ICorDebugChainICorDebugChain Interface
Representa um segmento de uma pilha de chamadas física ou lógica.Represents a segment of a physical or logical call stack.

Interface ICorDebugChainEnumICorDebugChainEnum Interface
Implementa métodos ICorDebugEnum e enumera matrizes de ICorDebugChain.Implements ICorDebugEnum methods, and enumerates ICorDebugChain arrays.

Interface ICorDebugClassICorDebugClass Interface
Representa um tipo, que pode ser básico ou complexo (isto é, definido pelo usuário).Represents a type, which can be either basic or complex (that is, user-defined). Se o tipo for genérico, ICorDebugClass representará o tipo genérico sem instância.If the type is generic, ICorDebugClass represents the uninstantiated generic type.

Interface ICorDebugClass2ICorDebugClass2 Interface
Representa uma classe genérica ou uma classe com um parâmetro do método do tipo Type.Represents a generic class or a class with a method parameter of type Type. Essa interface estende ICorDebugClass.This interface extends ICorDebugClass.

Interface ICorDebugCodeICorDebugCode Interface
Representa um segmento de código MSIL (Microsoft Intermediate Language) ou código nativo.Represents a segment of either Microsoft intermediate language (MSIL) code or native code.

Interface ICorDebugCode2ICorDebugCode2 Interface
Fornece métodos que estendem os recursos de ICorDebugCode.Provides methods that extend the capabilities of ICorDebugCode.

Interface ICorDebugCode3ICorDebugCode3 Interface
Fornece um método que estende ICorDebugCode e ICorDebugCode2 para fornecer informações sobre um valor de retorno gerenciado.Provides a method that extends ICorDebugCode and ICorDebugCode2 to provide information about a managed return value.

Interface ICorDebugCode4ICorDebugCode4 Interface
Fornece um método que permite que um depurador Enumere as variáveis locais e os argumentos em uma função.Provides a method that enables a debugger to enumerate the local variables and arguments in a function.

Interface ICorDebugCodeEnumICorDebugCodeEnum Interface
Implementa métodos ICorDebugEnum e enumera matrizes de ICorDebugCode.Implements ICorDebugEnum methods, and enumerates ICorDebugCode arrays.

Interface ICorDebugComObjectValueICorDebugComObjectValue Interface
Fornece métodos para recuperar objetos da interface armazenados em cache.Provides methods to retrieve cached interface objects.

Interface ICorDebugContextICorDebugContext Interface
Representa um objeto de contexto.Represents a context object. Essa interface ainda não foi implementada.This interface has not been implemented yet.

Interface ICorDebugControllerICorDebugController Interface
Representa um escopo, um Process ou um AppDomain, em que o contexto de execução de código pode ser controlado.Represents a scope, either a Process or an AppDomain, in which code execution context can be controlled.

Interface ICorDebugDataTargetICorDebugDataTarget Interface
Fornece uma interface de retorno de chamada que oferece acesso a um determinado processo de destino.Provides a callback interface that provides access to a particular target process.

Interface ICorDebugDataTarget2ICorDebugDataTarget2 Interface
Estende logicamente a interface ICorDebugDataTarget .Logically extends the ICorDebugDataTarget interface. Disponível somente em .NET Native.Available on .NET Native only.

Interface ICorDebugDataTarget3ICorDebugDataTarget3 Interface
Estende logicamente a interface ICorDebugDataTarget para fornecer informações sobre os módulos carregados.Logically extends the ICorDebugDataTarget interface to provide information about loaded modules. Disponível somente em .NET Native.Available on .NET Native only.

Interface ICorDebugDebugEventICorDebugDebugEvent Interface
Define a interface base da qual derivam todos os eventos de depuração ICorDebug.Defines the base interface from which all ICorDebug debug events derive. Disponível somente em .NET Native.Available on .NET Native only.

Interface ICorDebugEditAndContinueErrorInfoICorDebugEditAndContinueErrorInfo Interface
Obsoleto.Obsolete. Não use essa interface.Do not use this interface.

Interface ICorDebugEditAndContinueSnapshotICorDebugEditAndContinueSnapshot Interface
Obsoleto.Obsolete. Não use essa interface.Do not use this interface.

Interface ICorDebugEnumICorDebugEnum Interface
Serve como a interface da base abstrata para depurar enumeradores.Serves as the abstract base interface for debugging enumerators.

Interface ICorDebugErrorInfoEnumICorDebugErrorInfoEnum Interface
Obsoleto.Obsolete. Não use essa interface.Do not use this interface.

Interface ICorDebugEvalICorDebugEval Interface
Fornece métodos para permitir que o depurador execute um código no contexto do código que está sendo depurado.Provides methods to enable the debugger to execute code within the context of the code being debugged.

Interface ICorDebugEval2ICorDebugEval2 Interface
Estende ICorDebugEval para fornecer suporte a tipos genéricos.Extends ICorDebugEval to provide support for generic types.

Interface ICorDebugExceptionDebugEventICorDebugExceptionDebugEvent Interface
Estende a interface ICorDebugDebugEvent para dar suporte a eventos de exceção.Extends the ICorDebugDebugEvent interface to support exception events. Disponível somente em .NET Native.Available on .NET Native only.

Interface ICorDebugExceptionObjectCallStackEnumICorDebugExceptionObjectCallStackEnum Interface
Fornece um enumerador para informações de pilha de chamadas que são inseridas em um objeto de exceção.Provides an enumerator for call stack information that is embedded in an exception object.

Interface ICorDebugExceptionObjectValueICorDebugExceptionObjectValue Interface
Estende a interface ICorDebugObjectValue para fornecer informações de rastreamento de pilha de um objeto de exceção gerenciado.Extends the ICorDebugObjectValue interface to provide stack trace information from a managed exception object.

Interface ICorDebugFrameICorDebugFrame Interface
Representa um quadro na pilha atual.Represents a frame on the current stack.

Interface ICorDebugFrameEnumICorDebugFrameEnum Interface
Implementa métodos ICorDebugEnum e enumera matrizes de ICorDebugFrame.Implements ICorDebugEnum methods, and enumerates ICorDebugFrame arrays.

Interface ICorDebugFunctionICorDebugFunction Interface
Representa uma função ou um método gerenciado.Represents a managed function or method.

Interface ICorDebugFunction2ICorDebugFunction2 Interface
Estende ICorDebugFunction logicamente para fornecer suporte à depuração passo a passo Apenas Meu Código.Logically extends ICorDebugFunction to provide support for Just My Code step-through debugging.

Interface ICorDebugFunction3ICorDebugFunction3 Interface
Estende logicamente a interface ICorDebugFunction para fornecer acesso ao código de uma solicitação ReJIT.Logically extends the ICorDebugFunction interface to provide access to code from a ReJIT request.

Interface ICorDebugFunctionBreakpointICorDebugFunctionBreakpoint Interface
Estende ICorDebugBreakpoint para fornecer suporte a pontos de interrupção dentro de funções.Extends ICorDebugBreakpoint to support breakpoints within functions.

Interface ICorDebugGCReferenceEnumICorDebugGCReferenceEnum Interface
Fornece um enumerador para objetos que serão coletados do lixo.Provides an enumerator for objects that will be garbage-collected.

Interface ICorDebugGenericValueICorDebugGenericValue Interface
Uma subclasse de ICorDebugValue que se aplica a todos os valores.A subclass of ICorDebugValue that applies to all values. Essa interface fornece métodos Get e Set para o valor.This interface provides Get and Set methods for the value.

Interface ICorDebugGuidToTypeEnumICorDebugGuidToTypeEnum Interface
Fornece um enumerador para um objeto que mapeia GUIDs e seus objetos ICorDebugType correspondentes.Provides an enumerator for an object that maps GUIDs and their corresponding ICorDebugType objects.

Interface ICorDebugHandleValueICorDebugHandleValue Interface
Uma subclasse de ICorDebugReferenceValue que representa um valor de referência para o qual o depurador criou um identificador para coleta de lixo.A subclass of ICorDebugReferenceValue that represents a reference value to which the debugger has created a handle for garbage collection.

Interface ICorDebugHeapEnumICorDebugHeapEnum Interface
Fornece um enumerador para objetos no heap gerenciado.Provides an enumerator for objects on the managed heap.

Interface ICorDebugHeapSegmentEnumICorDebugHeapSegmentEnum Interface
Fornece um enumerador para regiões de memória do heap gerenciado.Provides an enumerator for the memory regions of the managed heap.

Interface ICorDebugHeapValueICorDebugHeapValue Interface
Uma subclasse de ICorDebugValue que representa um objeto coletado pelo coletor de lixo do CLR.A subclass of ICorDebugValue that represents an object that has been collected by the CLR garbage collector.

Interface ICorDebugHeapValue2ICorDebugHeapValue2 Interface
Uma extensão de ICorDebugHeapValue que fornece suporte aos identificadores de runtime.An extension of ICorDebugHeapValue that provides support for runtime handles.

Interface ICorDebugHeapValue3ICorDebugHeapValue3 Interface
Expõe as propriedades de bloqueio de monitoramento de objetos.Exposes the monitor lock properties of objects.

Interface ICorDebugILCodeICorDebugILCode Interface
Representa um segmento de código IL (Intermediate Language).Represents a segment of intermediate language (IL) code.

Interface ICorDebugILCode2ICorDebugILCode2 Interface
Estende logicamente a interface ICorDebugILCode para fornecer métodos que retornam o token para a assinatura de variável local de uma função e que mapeiam os deslocamentos de Il (linguagem intermediária instrumentada) de um criador de perfil para os deslocamentos de Il do método original.Logically extends the ICorDebugILCode interface to provide methods that return the token for a function's local variable signature, and that map a profiler's instrumented intermediate language (IL) offsets to original method IL offsets.

Interface ICorDebugILFrameICorDebugILFrame Interface
Representa um registro de ativação do código MSIL.Represents a stack frame of MSIL code.

Interface ICorDebugILFrame2ICorDebugILFrame2 Interface
Uma extensão lógica de ICorDebugILFrame.A logical extension of ICorDebugILFrame.

Interface ICorDebugILFrame3ICorDebugILFrame3 Interface
Fornece um método que encapsula o valor de retorno de uma função.Provides a method that encapsulates the return value of a function.

Interface ICorDebugILFrame4ICorDebugILFrame4 Interface
Fornece métodos que permitem acessar as variáveis locais e inserir o código em um registro de ativação de código IL.Provides methods that allow you to access the local variables and code in a stack frame of intermediate language (IL) code. Um parâmetro especifica se o depurador possui acesso às variáveis e ao código adicionados na instrumentação do criador de perfil ReJIT.A parameter specifies whether the debugger has access to variables and code added in profiler ReJIT instrumentation.

Interface ICorDebugInstanceFieldSymbolICorDebugInstanceFieldSymbol Interface
Representa as informações de símbolo de depuração de um campo de instância.Represents the debug symbol information for an instance field. Disponível somente em .NET Native.Available on .NET Native only.

Interface ICorDebugInternalFrameICorDebugInternalFrame Interface
Identifica os tipos de quadro para o depurador.Identifies frame types for the debugger.

Interface ICorDebugInternalFrame2ICorDebugInternalFrame2 Interface
Fornece informações sobre quadros internos, incluindo o endereço de pilha e a posição em relação aos objetos ICorDebugFrame .Provides information about internal frames, including stack address and position in relation to ICorDebugFrame objects.

Interface ICorDebugLoadedModuleICorDebugLoadedModule Interface
Fornece informações sobre um módulo carregado.Provides information about a loaded module. Disponível somente em .NET Native.Available on .NET Native only.

Interface ICorDebugManagedCallbackICorDebugManagedCallback Interface
Fornece métodos para processar retornos de chamada do depurador.Provides methods to process debugger callbacks.

Interface ICorDebugManagedCallback2ICorDebugManagedCallback2 Interface
Fornece métodos para oferecer suporte à manipulação de exceção do depurador e aos assistentes de depuração gerenciados (MDAs).Provides methods to support debugger exception handling and managed debugging assistants (MDAs). ICorDebugManagedCallback2 é uma extensão lógica de ICorDebugManagedCallback.ICorDebugManagedCallback2 is a logical extension of ICorDebugManagedCallback.

Interface ICorDebugManagedCallback3ICorDebugManagedCallback3 Interface
Fornece um método de retorno de chamada que indica que uma notificação personalizada ativada do depurador foi gerada.Provides a callback method that indicates that an enabled custom debugger notification has been raised.

Interface ICorDebugMDAICorDebugMDA Interface
Representa uma mensagem do assistente de depuração gerenciado (MDA).Represents a managed debugging assistant (MDA) message.

Interface ICorDebugMemoryBufferICorDebugMemoryBuffer Interface
Representa um buffer na memória.Represents an in-memory buffer. Disponível somente em .NET Native.Available on .NET Native only.

Interface ICorDebugMergedAssemblyRecordICorDebugMergedAssemblyRecord Interface
Fornece informações sobre um assembly mesclado.Provides information about a merged assembly. Disponível somente em .NET Native.Available on .NET Native only.

Interface ICorDebugMetaDataLocatorICorDebugMetaDataLocator Interface
Fornece informações de metadados ao depurador.Provides metadata information to the debugger.

Interface ICorDebugModuleICorDebugModule Interface
Representa um módulo de CLR, que é um executável ou uma biblioteca de vínculo dinâmico (DLL).Represents a CLR module, which is either an executable or a dynamic-link library (DLL).

Interface ICorDebugModule2ICorDebugModule2 Interface
Serve como extensão lógica para ICorDebugModule.Serves as a logical extension to ICorDebugModule.

Interface ICorDebugModule3ICorDebugModule3 Interface
Cria um leitor de símbolos para um módulo dinâmico.Creates a symbol reader for a dynamic module.

Interface ICorDebugModuleBreakpointICorDebugModuleBreakpoint Interface
Estende ICorDebugBreakpoint para fornecer acesso aos módulos específicos.Extends ICorDebugBreakpoint to provide access to specific modules.

Interface ICorDebugModuleDebugEventICorDebugModuleDebugEvent Interface
Estende a interface ICorDebugDebugEvent para dar suporte a eventos no nível do módulo.Extends the ICorDebugDebugEvent interface to support module-level events. Disponível somente em .NET Native.Available on .NET Native only.

Interface ICorDebugModuleEnumICorDebugModuleEnum Interface
Implementa métodos ICorDebugEnum e enumera matrizes de ICorDebugModule.Implements ICorDebugEnum methods, and enumerates ICorDebugModule arrays.

Interface ICorDebugMutableDataTargetICorDebugMutableDataTarget Interface
Estende a interface ICorDebugDataTarget para dar suporte a destinos de dados mutáveis.Extends the ICorDebugDataTarget interface to support mutable data targets.

Interface ICorDebugNativeFrameICorDebugNativeFrame Interface
Uma implementação especializada de ICorDebugFrame usada para quadros nativos.A specialized implementation of ICorDebugFrame used for native frames.

Interface ICorDebugNativeFrame2ICorDebugNativeFrame2 Interface
Fornece métodos que testam relações de quadros pai e filho.Provides methods that test for child and parent frame relationships.

Interface ICorDebugObjectEnumICorDebugObjectEnum Interface
Implementa métodos ICorDebugEnum e enumera matrizes de objetos pelos endereços virtuais relacionados (RVAs).Implements ICorDebugEnum methods, and enumerates arrays of objects by their relative virtual addresses (RVAs).

Interface ICorDebugObjectValueICorDebugObjectValue Interface
Uma subclasse de ICorDebugValue que representa um valor que contém um objeto.A subclass of ICorDebugValue that represents a value that contains an object.

Interface ICorDebugObjectValue2ICorDebugObjectValue2 Interface
Estende ICorDebugObjectValue para oferecer suporte a herança e substituição.Extends ICorDebugObjectValue to support inheritance and overrides.

Interface ICorDebugProcessICorDebugProcess Interface
Representa um processo que está executando o código gerenciado.Represents a process that is executing managed code.

Interface ICorDebugProcess2ICorDebugProcess2 Interface
Uma extensão lógica de ICorDebugProcess.A logical extension of ICorDebugProcess.

Interface ICorDebugProcess3ICorDebugProcess3 Interface
Controla as notificações personalizadas do depurador.Controls custom debugger notifications.

Interface ICorDebugProcess4ICorDebugProcess4 Interface
Fornece suporte para controle de execução fora do processo.Provides support for out of process execution control.

Interface ICorDebugProcess5ICorDebugProcess5 Interface
Estende a interface ICorDebugProcess para dar suporte ao acesso ao heap gerenciado, para fornecer informações sobre a coleta de lixo de objetos gerenciados e para determinar se um depurador carrega imagens do cache de imagem nativa local do aplicativo.Extends the ICorDebugProcess interface to support access to the managed heap, to provide information about garbage collection of managed objects, and to determine whether a debugger loads images from the application's local native image cache.

Interface ICorDebugProcess6ICorDebugProcess6 Interface
Estende logicamente a interface ICorDebugProcess para habilitar recursos como decodificação de eventos de depuração gerenciados que são codificados em eventos de depuração de exceção nativa e divisão de módulo virtual.Logically extends the ICorDebugProcess interface to enable features such as decoding managed debug events that are encoded in native exception debug events and virtual module splitting. Disponível somente em .NET Native.Available on .NET Native only.

Interface ICorDebugProcess7ICorDebugProcess7 Interface
Fornece um método que configura o depurador para manipular atualizações de metadados na memória no processo de destino.Provides a method that configures the debugger to handle in-memory metadata updates in the target process.

Interface ICorDebugProcess8ICorDebugProcess8 Interface
Estende logicamente a interface ICorDebugProcess para habilitar ou desabilitar determinados tipos de retornos de chamada de exceção ICorDebugManagedCallback2 .Logically extends the ICorDebugProcess interface to enable or disable certain types of ICorDebugManagedCallback2 exception callbacks.

Interface ICorDebugProcessEnumICorDebugProcessEnum Interface
Implementa métodos ICorDebugEnum e enumera matrizes de ICorDebugProcess.Implements ICorDebugEnum methods, and enumerates ICorDebugProcess arrays.

Interface ICorDebugReferenceValueICorDebugReferenceValue Interface
Uma subclasse de ICorDebugValue que oferece suporte a tipos de referência.A subclass of ICorDebugValue that supports reference types.

Interface ICorDebugRegisterSetICorDebugRegisterSet Interface
Representa o conjunto de registros disponíveis no computador que está executando o código no momento.Represents the set of registers available on the machine that is currently executing code.

Interface ICorDebugRegisterSet2ICorDebugRegisterSet2 Interface
Estende os recursos de ICorDebugRegisterSet para as plataformas de hardware que possuem mais de 64 registros.Extends the capabilities of ICorDebugRegisterSet for hardware platforms that have more than 64 registers.

Interface ICorDebugRemoteICorDebugRemote Interface
Fornece a capacidade de iniciar ou anexar um depurador gerenciado a um processo remoto de destino.Provides the ability to launch or attach a managed debugger to a remote target process.

Interface ICorDebugRemoteTargetICorDebugRemoteTarget Interface
Fornece métodos que permitem a você depurar aplicativos baseados no Silverlight no ambiente do CLR.Provides methods that enable you to debug Silverlight-based applications in the CLR environment.

Interface ICorDebugRuntimeUnwindableFrameICorDebugRuntimeUnwindableFrame Interface
Fornece suporte para os métodos não gerenciados que exigem que o CLR (Common Language Runtime) desenrole um quadro.Provides support for unmanaged methods that require the common language runtime (CLR) to unwind a frame.

Interface ICorDebugStackWalkICorDebugStackWalk Interface
Fornece métodos para colocar os métodos gerenciados, ou quadros, em uma pilha de thread.Provides methods for getting the managed methods, or frames, on a thread’s stack.

Interface ICorDebugStaticFieldSymbolICorDebugStaticFieldSymbol Interface
Representa as informações de símbolo de depuração de um campo estático.Represents the debug symbol information for a static field. Disponível somente em .NET Native.Available on .NET Native only.

Interface ICorDebugStepperICorDebugStepper Interface
Representa uma etapa na execução do código que é realizada 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.Represents a step in code execution that is performed by a debugger, serves as an identifier between the issuance and completion of a command, and provides a way to cancel a step.

Interface ICorDebugStepper2ICorDebugStepper2 Interface
Fornece suporte para a depuração JMC (Apenas Meu Código).Provides support for Just My Code (JMC) debugging.

Interface ICorDebugStepperEnumICorDebugStepperEnum Interface
Implementa métodos ICorDebugEnum e enumera matrizes de ICorDebugStepper.Implements ICorDebugEnum methods, and enumerates ICorDebugStepper arrays.

Interface ICorDebugStringValueICorDebugStringValue Interface
Uma subclasse de ICorDebugHeapValue que se aplica a valores de cadeia de caracteres.A subclass of ICorDebugHeapValue that applies to string values.

Interface ICorDebugSymbolProviderICorDebugSymbolProvider Interface
Fornece métodos que podem ser usados para recuperar informações de símbolo de depuração.Provides methods that can be used to retrieve debug symbol information. Disponível somente em .NET Native.Available on .NET Native only.

Interface ICorDebugSymbolProvider2ICorDebugSymbolProvider2 Interface
Estende logicamente a interface ICorDebugSymbolProvider para recuperar informações adicionais de símbolo de depuração.Logically extends the ICorDebugSymbolProvider interface to retrieve additional debug symbol information. Disponível somente em .NET Native.Available on .NET Native only.

Interface ICorDebugThreadICorDebugThread Interface
Representa um thread em um processo.Represents a thread in a process. O tempo de vida de uma instância ICorDebugThread é igual ao tempo de vida do thread que ela representa.The lifetime of an ICorDebugThread instance is the same as the lifetime of the thread it represents.

Interface ICorDebugThread2ICorDebugThread2 Interface
Serve como extensão lógica para ICorDebugThread.Serves as a logical extension to ICorDebugThread.

Interface ICorDebugThread3ICorDebugThread3 Interface
Fornece o ponto de entrada para o ICorDebugStackWalk e as interfaces correspondentes.Provides the entry point to the ICorDebugStackWalk and corresponding interfaces.

Interface ICorDebugThread4ICorDebugThread4 Interface
Fornece informações de bloqueio de thread.Provides thread blocking information.

Interface ICorDebugThreadEnumICorDebugThreadEnum Interface
Implementa métodos ICorDebugEnum e enumera matrizes de ICorDebugThread.Implements ICorDebugEnum methods, and enumerates ICorDebugThread arrays.

Interface ICorDebugTypeICorDebugType Interface
Representa um tipo, que pode ser básico ou complexo (isto é, definido pelo usuário).Represents a type, which can be either basic or complex (that is, user-defined). Se o tipo for genérico, ICorDebugType representará o tipo genérico instanciado.If the type is generic, ICorDebugType represents the instantiated generic type.

Interface ICorDebugType2ICorDebugType2 Interface
Estende a interface ICorDebugType para recuperar o identificador de tipo de um tipo base ou tipo complexo (definido pelo usuário).Extends the ICorDebugType interface to retrieve the type identifier of a base type or complex (user-defined) type.

Interface ICorDebugTypeEnumICorDebugTypeEnum Interface
Implementa métodos ICorDebugEnum e enumera matrizes de ICorDebugType.Implements ICorDebugEnum methods, and enumerates ICorDebugType arrays.

Interface ICorDebugUnmanagedCallbackICorDebugUnmanagedCallback Interface
Fornece notificação de eventos nativos que não estão diretamente relacionados ao CLR.Provides notification of native events that are not directly related to the CLR.

ICorDebugValueICorDebugValue
Representa um valor de leitura ou gravação no processo que está sendo depurado.Represents a read or write value in the process being debugged.

ICorDebugValue2ICorDebugValue2
Estende ICorDebugValue para oferecer suporte a ICorDebugType.Extends ICorDebugValue to provide support for ICorDebugType.

Interface ICorDebugValue3ICorDebugValue3 Interface
Estende as interfaces "ICorDebugValue" e "ICorDebugValue2" para fornecer suporte a matrizes com mais de 2 GB.Extends the "ICorDebugValue" and "ICorDebugValue2" interfaces to provide support for arrays that are larger than 2 GB.

ICorDebugValueBreakpointICorDebugValueBreakpoint
Estende ICorDebugBreakpoint para fornecer acesso a valores específicos.Extends ICorDebugBreakpoint to provide access to specific values.

ICorDebugValueEnumICorDebugValueEnum
Implementa métodos ICorDebugEnum e enumera matrizes de ICorDebugValue.Implements ICorDebugEnum methods, and enumerates ICorDebugValue arrays.

Interface ICorDebugVariableHomeICorDebugVariableHome Interface
Representa uma variável local ou um argumento de uma função.Represents a local variable or argument of a function.

Interface ICorDebugVariableHomeEnumICorDebugVariableHomeEnum Interface
Fornece um enumerador para as variáveis locais e argumentos em uma função.Provides an enumerator to the local variables and arguments in a function.

Interface ICorDebugVariableSymbolICorDebugVariableSymbol Interface
Recupera as informações de símbolo de depuração para uma variável.Retrieves the debug symbol information for a variable. Disponível somente em .NET Native.Available on .NET Native only.

Interface ICorDebugVirtualUnwinderICorDebugVirtualUnwinder Interface
Fornece métodos para ajudar no desenrolamento de pilha.Provides methods to help in stack unwinding. Disponível somente em .NET Native.Available on .NET Native only.

Interface ICorPublishICorPublish Interface
Serve como a interface geral para os processos de publicação.Serves as the general interface for the publishing processes.

Interface ICorPublishAppDomainICorPublishAppDomain Interface
Representa e fornece informações sobre um domínio de aplicativo.Represents and provides information about an application domain.

Interface ICorPublishAppDomainEnumICorPublishAppDomainEnum Interface
Fornece métodos que percorrem uma coleção de objetos ICorPublishAppDomain existentes em um processo.Provides methods that traverse a collection of ICorPublishAppDomain objects that currently exist within a process.

Interface ICorPublishEnumICorPublishEnum Interface
Serve como a base abstrata para a publicação de enumeradores.Serves as the abstract base for publishing enumerators.

Interface ICorPublishProcessICorPublishProcess Interface
Fornece métodos que acessam informações sobre um processo.Provides methods that access information about a process.

Interface ICorPublishProcessEnumICorPublishProcessEnum Interface
Fornece métodos que percorrem uma coleção de objetos ICorPublishProcess.Provides methods that traverse a collection of ICorPublishProcess objects.

Interface ISOSDacInterfaceISOSDacInterface Interface
Fornece métodos auxiliares para acessar dados do SOS .Provides helper methods to access data from SOS.

Interface IXCLRDataMethodDefinitionIXCLRDataMethodDefinition Interface
Fornece métodos para consultar informações sobre uma definição de método.Provides methods for querying information about a method definition.

Interface IXCLRDataMethodInstanceIXCLRDataMethodInstance Interface
Fornece métodos para consultar informações sobre uma instância de método.Provides methods for querying information about a method instance.

Interface IXCLRDataModuleIXCLRDataModule Interface
Fornece métodos para consultar informações sobre um módulo carregado.Provides methods for querying information about a loaded module.

Interface IXCLRDataProcessIXCLRDataProcess Interface
Fornece métodos para consultar informações sobre um processo.Provides methods for querying information about a process.

Depurando coclassesDebugging Coclasses
Depurando funções estáticas globaisDebugging Global Static Functions
Depurando enumeraçõesDebugging Enumerations
Estruturas de depuraçãoDebugging Structures\