Interfaces para depuraciónDebugging Interfaces

En esta sección se describen las interfaces no administradas que controlan la depuración de un programa que se ejecuta en Common Language Runtime (CLR).This section describes the unmanaged interfaces that handle the debugging of a program that is executing in the common language runtime (CLR).

En esta secciónIn This Section

ICLRDataEnumMemoryRegions (interfaz )ICLRDataEnumMemoryRegions Interface
Proporciona un método para enumerar las regiones de memoria especificadas por los llamadores.Provides a method to enumerate regions of memory that are specified by callers.

\ de la interfaz ICLRDataEnumMemoryRegionsCallback (ICLRDataEnumMemoryRegionsCallback Interface</span> Proporciona un método de devolución de llamada para que EnumMemoryRegions notifique al depurador el resultado de un intento de enumerar un área de memoria concreta.Provides a callback method for EnumMemoryRegions to report to the debugger, the result of an attempt to enumerate a specified region of memory.

ICLRDataTarget (interfaz )ICLRDataTarget Interface
Proporciona métodos para la interacción con un proceso de CLR de destino.Provides methods for interaction with a target CLR process.

\ de la interfaz ICLRDataTarget2ICLRDataTarget2 Interface</span> Subclase de ICLRDataTarget que se utiliza la capa de servicios de acceso a datos para manipular las áreas de la memoria virtual en el proceso de destino.A subclass of ICLRDataTarget that is used by the data access services layer to manipulate virtual memory regions in the target process.

\ de la interfaz ICLRDataTarget3ICLRDataTarget3 Interface</span> Subclase de ICLRDataTarget2 que proporciona acceso a la información de la excepción.A subclass of ICLRDataTarget2 that provides access to exception information.

\ de la interfaz ICLRDebuggingICLRDebugging Interface</span> Proporciona métodos que controlan la carga y descarga de módulos para depuración.Provides methods that handle loading and unloading modules for debugging.

\ de la interfaz ICLRDebuggingLibraryProvider (ICLRDebuggingLibraryProvider Interface</span> Incluye el método del método ProvideLibrary ( , que obtiene una interfaz de devolución de llamada del proveedor de bibliotecas que permite buscar y cargar a petición bibliotecas de depuración específicas de la versión de Common Language Runtime.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.

\ de la interfaz iclrmetadatalocator (ICLRMetadataLocator Interface</span> Interfaz utilizada por la capa de servicios de acceso a datos para buscar los metadatos de los ensamblados en un proceso de destino.Interface used by the data access services layer to locate metadata of assemblies in a target process.

ICorDebug (interfaz )ICorDebug Interface
Proporciona métodos que permiten a los desarrolladores depurar las aplicaciones en el entorno de CLR.Provides methods that allow developers to debug applications in the CLR environment.

ICorDebugAppDomain (interfaz )ICorDebugAppDomain Interface
Proporciona métodos para depurar dominios de aplicación.Provides methods for debugging application domains.

\ de la interfaz ICorDebugAppDomain2ICorDebugAppDomain2 Interface</span> Proporciona métodos para trabajar con matrices, punteros, punteros a función y tipos ByRef.Provides methods to work with arrays, pointers, function pointers, and ByRef types. Esta interfaz es una extensión de la interfaz ICorDebugAppDomain.This interface is an extension of the ICorDebugAppDomain interface.

\ de la interfaz ICorDebugAppDomain3ICorDebugAppDomain3 Interface</span> Proporciona métodos para trabajar con los tipos de Windows Runtime en un dominio de aplicación.Provides methods to work with the Windows Runtime types in an application domain. Esta interfaz es una extensión de las interfaces ICorDebugAppDomain e ICorDebugAppDomain2.This interface is an extension of the ICorDebugAppDomain and ICorDebugAppDomain2 interfaces.

\ de la interfaz ICorDebugAppDomain4ICorDebugAppDomain4 Interface</span> Extiende lógicamente la interfaz ICorDebugAppDomain para obtener un objeto administrado desde un contenedor com invocable.Logically extends the ICorDebugAppDomain interface to get a managed object from a COM callable wrapper.

\ de la interfaz ICorDebugAppDomainEnum (ICorDebugAppDomainEnum Interface</span> Proporciona un método que devuelve un número especificado de valores de ICorDebugAppDomain que comienzan en la siguiente posición de la enumeración.Provides a method that returns a specified number of ICorDebugAppDomain values starting at the next location in the enumeration.

ICorDebugArrayValue (interfaz )ICorDebugArrayValue Interface
Subclase de ICorDebugHeapValue que representa una matriz unidimensional o multidimensional.A subclass of ICorDebugHeapValue that represents a single-dimensional or multi-dimensional array.

ICorDebugAssembly (interfaz )ICorDebugAssembly Interface
Representa un ensamblado.Represents an assembly.

\ de la interfaz icordebugassembly2 (ICorDebugAssembly2 Interface</span> Representa un ensamblado.Represents an assembly. Esta interfaz es una extensión de la interfaz ICorDebugAssembly.This interface is an extension of the ICorDebugAssembly interface.

\ de la interfaz método icordebugassembly3ICorDebugAssembly3 Interface</span> Extiende lógicamente la interfaz ICorDebugAssembly para proporcionar compatibilidad con los ensamblados de contenedor y sus ensamblados incluidos.Logically extends the ICorDebugAssembly interface to provide support for container assemblies and their contained assemblies. Solo está disponible en .NET Native.Available on .NET Native only.

\ de la interfaz ICorDebugAssemblyEnumICorDebugAssemblyEnum Interface</span> Implementa los métodos de ICorDebugEnum y enumera las matrices de ICorDebugAssembly.Implements ICorDebugEnum methods, and enumerates ICorDebugAssembly arrays.

\ de la interfaz ICorDebugBlockingObjectEnumICorDebugBlockingObjectEnum Interface</span> Proporciona un enumerador para una lista de estructuras CorDebugBlockingObject .Provides an enumerator for a list of CorDebugBlockingObject structures.

\ de la interfaz ICorDebugBoxValue (ICorDebugBoxValue Interface</span> Subclase de ICorDebugHeapValue que representa un objeto de clase de valor al que se ha aplicado la conversión boxing.A subclass of ICorDebugHeapValue that represents a boxed value class object.

ICorDebugBreakpoint (interfaz )ICorDebugBreakpoint Interface
Representa un punto de interrupción en una función o un punto de inspección en un valor.Represents a breakpoint in a function or a watch point on a value.

\ de la interfaz ICorDebugBreakpointEnum (ICorDebugBreakpointEnum Interface</span> Implementa los métodos de ICorDebugEnum y enumera las matrices de ICorDebugBreakpoint.Implements ICorDebugEnum methods, and enumerates ICorDebugBreakpoint arrays.

ICorDebugChain (interfaz )ICorDebugChain Interface
Representa un segmento de una pila de llamadas física o lógica.Represents a segment of a physical or logical call stack.

\ de la interfaz ICorDebugChainEnum (ICorDebugChainEnum Interface</span> Implementa los métodos de ICorDebugEnum y enumera las matrices de ICorDebugChain.Implements ICorDebugEnum methods, and enumerates ICorDebugChain arrays.

ICorDebugClass (interfaz )ICorDebugClass Interface
Representa un tipo, que puede ser básico o complejo (es decir, definido por el usuario).Represents a type, which can be either basic or complex (that is, user-defined). Si el tipo es genérico, ICorDebugClass representa el tipo genérico sin instancias.If the type is generic, ICorDebugClass represents the uninstantiated generic type.

\ de la interfaz ICorDebugClass2ICorDebugClass2 Interface</span> Representa una clase genérica o una clase con un parámetro de método de tipo Type.Represents a generic class or a class with a method parameter of type Type. Esta interfaz extiende ICorDebugClass.This interface extends ICorDebugClass.

ICorDebugCode (interfaz )ICorDebugCode Interface
Representa un segmento de código de lenguaje intermedio de Microsoft (MSIL) o código nativo.Represents a segment of either Microsoft intermediate language (MSIL) code or native code.

\ de la interfaz ICorDebugCode2ICorDebugCode2 Interface</span> Proporciona métodos que amplían las funciones de ICorDebugCode.Provides methods that extend the capabilities of ICorDebugCode.

\ de la interfaz ICorDebugCode3ICorDebugCode3 Interface</span> Proporciona un método que extiende ICorDebugCode y ICorDebugCode2 para proporcionar información sobre un valor devuelto administrado.Provides a method that extends ICorDebugCode and ICorDebugCode2 to provide information about a managed return value.

\ de la interfaz interfaces icordebugcode4ICorDebugCode4 Interface</span> Proporciona un método que permite a un depurador enumerar las variables locales y los argumentos de una función.Provides a method that enables a debugger to enumerate the local variables and arguments in a function.

\ de la interfaz ICorDebugCodeEnum (ICorDebugCodeEnum Interface</span> Implementa los métodos de ICorDebugEnum y enumera las matrices de ICorDebugCode.Implements ICorDebugEnum methods, and enumerates ICorDebugCode arrays.

\ de la interfaz ICorDebugComObjectValueICorDebugComObjectValue Interface</span> Proporciona métodos para recuperar objetos de la interfaz en caché.Provides methods to retrieve cached interface objects.

\ de la interfaz icordebugcontext (ICorDebugContext Interface</span> Representa un objeto de contexto.Represents a context object. Esta interfaz no se ha implementado todavía.This interface has not been implemented yet.

ICorDebugController (interfaz )ICorDebugController Interface
Representa un ámbito, Process o AppDomain, en el que se puede controlar el contexto de ejecución de código.Represents a scope, either a Process or an AppDomain, in which code execution context can be controlled.

\ de la interfaz ICorDebugDataTargetICorDebugDataTarget Interface</span> Proporciona una interfaz de devolución de llamada que brinda acceso a un proceso de destino determinado.Provides a callback interface that provides access to a particular target process.

\ de la interfaz método icordebugdatatarget2ICorDebugDataTarget2 Interface</span> Extiende lógicamente la interfaz ICorDebugDataTarget .Logically extends the ICorDebugDataTarget interface. Solo está disponible en .NET Native.Available on .NET Native only.

\ de la interfaz ICorDebugDataTarget3ICorDebugDataTarget3 Interface</span> Extiende lógicamente la interfaz ICorDebugDataTarget para proporcionar información sobre los módulos cargados.Logically extends the ICorDebugDataTarget interface to provide information about loaded modules. Solo está disponible en .NET Native.Available on .NET Native only.

\ de la interfaz ICorDebugDebugEventICorDebugDebugEvent Interface</span> Define la interfaz base de la que derivan todos los eventos de depuración ICorDebug.Defines the base interface from which all ICorDebug debug events derive. Solo está disponible en .NET Native.Available on .NET Native only.

\ de la interfaz ICorDebugEditAndContinueErrorInfoICorDebugEditAndContinueErrorInfo Interface</span> Obsoleto.Obsolete. No utilice esta interfaz.Do not use this interface.

\ de la interfaz ICorDebugEditAndContinueSnapshotICorDebugEditAndContinueSnapshot Interface</span> Obsoleto.Obsolete. No utilice esta interfaz.Do not use this interface.

ICorDebugEnum (interfaz )ICorDebugEnum Interface
Actúa como la interfaz base abstracta para la depuración de enumeradores.Serves as the abstract base interface for debugging enumerators.

\ de la interfaz icordebugerrorinfoenum (ICorDebugErrorInfoEnum Interface</span> Obsoleto.Obsolete. No utilice esta interfaz.Do not use this interface.

ICorDebugEval (interfaz )ICorDebugEval Interface
Proporciona métodos que permiten al depurador ejecutar código en el contexto del código que se está depurando.Provides methods to enable the debugger to execute code within the context of the code being debugged.

\ de la interfaz ICorDebugEval2ICorDebugEval2 Interface</span> Extiende ICorDebugEval para proporcionar compatibilidad con los tipos genéricos.Extends ICorDebugEval to provide support for generic types.

\ de la interfaz ICorDebugExceptionDebugEventICorDebugExceptionDebugEvent Interface</span> Extiende la interfaz ICorDebugDebugEvent para admitir eventos de excepción.Extends the ICorDebugDebugEvent interface to support exception events. Solo está disponible en .NET Native.Available on .NET Native only.

\ de la interfaz icordebugexceptionobjectcallstackenum (ICorDebugExceptionObjectCallStackEnum Interface</span> Proporciona un enumerador para la información de la pila de llamadas que está incrustada en un objeto de excepción.Provides an enumerator for call stack information that is embedded in an exception object.

\ de la interfaz icordebugexceptionobjectvalue (ICorDebugExceptionObjectValue Interface</span> Extiende la interfaz ICorDebugObjectValue para proporcionar información de seguimiento de la pila de un objeto de excepción administrado.Extends the ICorDebugObjectValue interface to provide stack trace information from a managed exception object.

ICorDebugFrame (interfaz )ICorDebugFrame Interface
Representa un marco en la pila actual.Represents a frame on the current stack.

\ de la interfaz ICorDebugFrameEnum (ICorDebugFrameEnum Interface</span> Implementa los métodos de ICorDebugEnum y enumera las matrices de ICorDebugFrame.Implements ICorDebugEnum methods, and enumerates ICorDebugFrame arrays.

ICorDebugFunction (interfaz )ICorDebugFunction Interface
Representa una función o un método administrado.Represents a managed function or method.

ICorDebugFunction2 (interfaz )ICorDebugFunction2 Interface
Extiende ICorDebugFunction de manera lógica para ofrecer compatibilidad con la depuración paso a paso de "Sólo mi código".Logically extends ICorDebugFunction to provide support for Just My Code step-through debugging.

\ de la interfaz icordebugfunction3 (ICorDebugFunction3 Interface</span> Extiende lógicamente la interfaz ICorDebugFunction para proporcionar acceso al código desde una solicitud ReJIT.Logically extends the ICorDebugFunction interface to provide access to code from a ReJIT request.

\ de la interfaz ICorDebugFunctionBreakpointICorDebugFunctionBreakpoint Interface</span> Amplía ICorDebugBreakpoint para admitir los puntos de interrupción dentro de las funciones.Extends ICorDebugBreakpoint to support breakpoints within functions.

\ de la interfaz icordebuggcreferenceenum (ICorDebugGCReferenceEnum Interface</span> Proporciona un enumerador para los objetos que se recolectarán como elementos no utilizados.Provides an enumerator for objects that will be garbage-collected.

\ de la interfaz ICorDebugGenericValueICorDebugGenericValue Interface</span> Subclase de ICorDebugValue que se aplica a todos los valores.A subclass of ICorDebugValue that applies to all values. Esta interfaz proporciona métodos Get y Set para el valor.This interface provides Get and Set methods for the value.

\ de la interfaz icordebugguidtotypeenum (ICorDebugGuidToTypeEnum Interface</span> Proporciona un enumerador para un objeto que asigna GUID y sus objetos ICorDebugType correspondientes.Provides an enumerator for an object that maps GUIDs and their corresponding ICorDebugType objects.

ICorDebugHandleValue (interfaz )ICorDebugHandleValue Interface
Subclase de ICorDebugReferenceValue que representa un valor de referencia para el cual el depurador ha creado un identificador para la recolección de elementos no utilizados.A subclass of ICorDebugReferenceValue that represents a reference value to which the debugger has created a handle for garbage collection.

\ de la interfaz icordebugheapenum (ICorDebugHeapEnum Interface</span> Proporciona un enumerador para los objetos del montón administrado.Provides an enumerator for objects on the managed heap.

\ de la interfaz icordebugheapsegmentenum (ICorDebugHeapSegmentEnum Interface</span> Proporciona un enumerador para las regiones de memoria del montón administrado.Provides an enumerator for the memory regions of the managed heap.

ICorDebugHeapValue (interfaz )ICorDebugHeapValue Interface
Subclase de ICorDebugValue que representa un objeto que ha sido recopilado por el recolector de elementos no utilizados de CLR.A subclass of ICorDebugValue that represents an object that has been collected by the CLR garbage collector.

\ de la interfaz icordebugheapvalue2 (ICorDebugHeapValue2 Interface</span> Extensión de ICorDebugHeapValue que proporciona compatibilidad con los identificadores del motor en tiempo de ejecución.An extension of ICorDebugHeapValue that provides support for runtime handles.

\ de la interfaz ICorDebugHeapValue3ICorDebugHeapValue3 Interface</span> Expone las propiedades de bloqueo de monitor de objetos.Exposes the monitor lock properties of objects.

\ de la interfaz ICorDebugILCodeICorDebugILCode Interface</span> Representa un segmento de código de lenguaje intermedio (IL).Represents a segment of intermediate language (IL) code.

\ de la interfaz ICorDebugILCode2ICorDebugILCode2 Interface</span> Extiende lógicamente la interfaz ICorDebugILCode para proporcionar métodos que devuelven el token de la firma de variable local de una función y que asignan los desplazamientos del lenguaje intermedio INSTRUMENTADO (IL) del generador de perfiles a los desplazamientos de Il del 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.

ICorDebugILFrame (interfaz )ICorDebugILFrame Interface
Representa un marco de pila de código de MSIL.Represents a stack frame of MSIL code.

\ de la interfaz ICorDebugILFrame2ICorDebugILFrame2 Interface</span> Extensión lógica de ICorDebugILFrame.A logical extension of ICorDebugILFrame.

\ de la interfaz ICorDebugILFrame3ICorDebugILFrame3 Interface</span> Proporciona un método que encapsula el valor devuelto de una función.Provides a method that encapsulates the return value of a function.

\ de la interfaz ICorDebugILFrame4ICorDebugILFrame4 Interface</span> Proporciona métodos que permiten acceder a las variables locales y al código en un marco de pila de código de lenguaje intermedio (IL).Provides methods that allow you to access the local variables and code in a stack frame of intermediate language (IL) code. Un parámetro especifica si el depurador tiene acceso a las variables y al código agregados en la instrumentación ReJIT del generador de perfiles.A parameter specifies whether the debugger has access to variables and code added in profiler ReJIT instrumentation.

\ de la interfaz ICorDebugInstanceFieldSymbolICorDebugInstanceFieldSymbol Interface</span> Representa la información de símbolos de depuración para un campo de instancia.Represents the debug symbol information for an instance field. Solo está disponible en .NET Native.Available on .NET Native only.

\ de la interfaz ICorDebugInternalFrame (ICorDebugInternalFrame Interface</span> Identifica los tipos de marco del depurador.Identifies frame types for the debugger.

\ de la interfaz ICorDebugInternalFrame2ICorDebugInternalFrame2 Interface</span> Proporciona información sobre los marcos internos, incluida la dirección de pila y la posición en relación con los objetos ICorDebugFrame .Provides information about internal frames, including stack address and position in relation to ICorDebugFrame objects.

\ de la interfaz ICorDebugLoadedModuleICorDebugLoadedModule Interface</span> Proporciona información acerca de un módulo cargado.Provides information about a loaded module. Solo está disponible en .NET Native.Available on .NET Native only.

ICorDebugManagedCallback (interfaz )ICorDebugManagedCallback Interface
Proporciona métodos que permiten procesar las devoluciones de llamada del depurador.Provides methods to process debugger callbacks.

\ de la interfaz ICorDebugManagedCallback2ICorDebugManagedCallback2 Interface</span> Proporciona métodos para admitir el control de excepciones del depurador y asistentes para depuración administrada (MDA).Provides methods to support debugger exception handling and managed debugging assistants (MDAs). ICorDebugManagedCallback2 es una extensión lógica de ICorDebugManagedCallback.ICorDebugManagedCallback2 is a logical extension of ICorDebugManagedCallback.

\ de la interfaz ICorDebugManagedCallback3 (ICorDebugManagedCallback3 Interface</span> Proporciona un método de devolución de llamada que indica que se ha producido una notificación del depurador personalizada habilitada.Provides a callback method that indicates that an enabled custom debugger notification has been raised.

ICorDebugMDA (interfaz )ICorDebugMDA Interface
Representa un mensaje del asistente para la depuración administrada (MDA).Represents a managed debugging assistant (MDA) message.

\ de la interfaz ICorDebugMemoryBufferICorDebugMemoryBuffer Interface</span> Representa un búfer en memoria.Represents an in-memory buffer. Solo está disponible en .NET Native.Available on .NET Native only.

\ de la interfaz ICorDebugMergedAssemblyRecordICorDebugMergedAssemblyRecord Interface</span> Proporciona información acerca de un ensamblado combinado.Provides information about a merged assembly. Solo está disponible en .NET Native.Available on .NET Native only.

\ de la interfaz ICorDebugMetaDataLocator (ICorDebugMetaDataLocator Interface</span> Proporciona información de metadatos al depurador.Provides metadata information to the debugger.

ICorDebugModule (interfaz )ICorDebugModule Interface
Representa un módulo de CLR, que es un archivo ejecutable o una biblioteca de vínculos dinámicos (DLL).Represents a CLR module, which is either an executable or a dynamic-link library (DLL).

\ de la interfaz ICorDebugModule2ICorDebugModule2 Interface</span> Actúa como una extensión lógica de ICorDebugModule.Serves as a logical extension to ICorDebugModule.

\ de la interfaz ICorDebugModule3ICorDebugModule3 Interface</span> Crea un lector de símbolos para un módulo dinámico.Creates a symbol reader for a dynamic module.

\ de la interfaz ICorDebugModuleBreakpoint (ICorDebugModuleBreakpoint Interface</span> Extiende ICorDebugBreakpoint para proporcionar acceso a módulos específicos.Extends ICorDebugBreakpoint to provide access to specific modules.

\ de la interfaz ICorDebugModuleDebugEventICorDebugModuleDebugEvent Interface</span> Extiende la interfaz ICorDebugDebugEvent para admitir eventos de nivel de módulo.Extends the ICorDebugDebugEvent interface to support module-level events. Solo está disponible en .NET Native.Available on .NET Native only.

\ de la interfaz ICorDebugModuleEnum (ICorDebugModuleEnum Interface</span> Implementa los métodos de ICorDebugEnum y enumera las matrices de ICorDebugModule.Implements ICorDebugEnum methods, and enumerates ICorDebugModule arrays.

\ de la interfaz ICorDebugMutableDataTargetICorDebugMutableDataTarget Interface</span> Extiende la interfaz ICorDebugDataTarget para admitir destinos de datos mutables.Extends the ICorDebugDataTarget interface to support mutable data targets.

ICorDebugNativeFrame (interfaz )ICorDebugNativeFrame Interface
Implementación especializada de ICorDebugFrame que se utiliza para los marcos nativos.A specialized implementation of ICorDebugFrame used for native frames.

\ de la interfaz ICorDebugNativeFrame2ICorDebugNativeFrame2 Interface</span> Proporciona métodos que comprueban las relaciones entre marcos primarios y secundarios.Provides methods that test for child and parent frame relationships.

\ de la interfaz ICorDebugObjectEnum (ICorDebugObjectEnum Interface</span> Implementa los métodos de ICorDebugEnum y enumera las matrices de objetos según sus direcciones virtuales relativas (RVA).Implements ICorDebugEnum methods, and enumerates arrays of objects by their relative virtual addresses (RVAs).

ICorDebugObjectValue (interfaz )ICorDebugObjectValue Interface
Subclase de ICorDebugValue que representa un valor que contiene un objeto.A subclass of ICorDebugValue that represents a value that contains an object.

\ de la interfaz icordebugobjectvalue2 (ICorDebugObjectValue2 Interface</span> Extiende ICorDebugObjectValue para ofrecer compatibilidad con la herencia y los reemplazos.Extends ICorDebugObjectValue to support inheritance and overrides.

ICorDebugProcess (interfaz )ICorDebugProcess Interface
Representa un proceso que ejecuta código administrado.Represents a process that is executing managed code.

\ de la interfaz ICorDebugProcess2ICorDebugProcess2 Interface</span> Extensión lógica de ICorDebugProcess.A logical extension of ICorDebugProcess.

\ de la interfaz ICorDebugProcess3 (ICorDebugProcess3 Interface</span> Controla las notificaciones del depurador personalizadas.Controls custom debugger notifications.

\ de la interfaz ICorDebugProcess4ICorDebugProcess4 Interface</span> Proporciona compatibilidad para el control de ejecución fuera de proceso.Provides support for out of process execution control.

\ de la interfaz ICorDebugProcess5ICorDebugProcess5 Interface</span> Extiende la interfaz ICorDebugProcess para admitir el acceso al montón administrado, para proporcionar información sobre la recolección de elementos no utilizados de objetos administrados y para determinar si un depurador carga imágenes desde la memoria caché de imágenes nativas local de la aplicación.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.

\ de la interfaz método icordebugprocess6ICorDebugProcess6 Interface</span> Extiende lógicamente la interfaz ICorDebugProcess para habilitar características como la descodificación de eventos de depuración administrados codificados en eventos de depuración de excepción nativa y la división de módulos virtuales.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. Solo está disponible en .NET Native.Available on .NET Native only.

\ de la interfaz icordebugprocess7 (ICorDebugProcess7 Interface</span> Proporciona un método que configura el depurador para controlar las actualizaciones en memoria de los metadatos en el proceso de destino.Provides a method that configures the debugger to handle in-memory metadata updates in the target process.

\ de la interfaz ICorDebugProcess8ICorDebugProcess8 Interface</span> Extiende lógicamente la interfaz ICorDebugProcess para habilitar o deshabilitar determinados tipos de devoluciones de llamada de excepción ICorDebugManagedCallback2 .Logically extends the ICorDebugProcess interface to enable or disable certain types of ICorDebugManagedCallback2 exception callbacks.

\ de la interfaz icordebugprocessenum (ICorDebugProcessEnum Interface</span> Implementa los métodos de ICorDebugEnum y enumera las matrices de ICorDebugProcess.Implements ICorDebugEnum methods, and enumerates ICorDebugProcess arrays.

ICorDebugReferenceValue (interfaz )ICorDebugReferenceValue Interface
Subclase de ICorDebugValue que admite tipos de referencia.A subclass of ICorDebugValue that supports reference types.

ICorDebugRegisterSet (interfaz )ICorDebugRegisterSet Interface
Representa el conjunto de registros disponibles en el equipo que está ejecutando el código.Represents the set of registers available on the machine that is currently executing code.

\ de la interfaz ICorDebugRegisterSet2ICorDebugRegisterSet2 Interface</span> Extiende la funcionalidad de ICorDebugRegisterSet para plataformas hardware que tienen más de 64 registros.Extends the capabilities of ICorDebugRegisterSet for hardware platforms that have more than 64 registers.

\ de la interfaz ICorDebugRemoteICorDebugRemote Interface</span> Proporciona la capacidad de iniciar o de adjuntar un depurador administrado a un proceso remoto de destino.Provides the ability to launch or attach a managed debugger to a remote target process.

\ de la interfaz ICorDebugRemoteTargetICorDebugRemoteTarget Interface</span> Proporciona métodos que permiten depurar aplicaciones basadas en Silverlight en el entorno de CLR.Provides methods that enable you to debug Silverlight-based applications in the CLR environment.

\ de la interfaz icordebugruntimeunwindableframe (ICorDebugRuntimeUnwindableFrame Interface</span> Proporciona compatibilidad para métodos no administrados que necesitan que Common Language Runtime (CLR) desenrede un marco.Provides support for unmanaged methods that require the common language runtime (CLR) to unwind a frame.

ICorDebugStackWalk (interfaz )ICorDebugStackWalk Interface
Proporciona métodos para obtener los métodos administrados, o marcos, de la pila de un subproceso.Provides methods for getting the managed methods, or frames, on a thread’s stack.

\ de la interfaz ICorDebugStaticFieldSymbolICorDebugStaticFieldSymbol Interface</span> Representa la información de símbolos de depuración para un campo estático.Represents the debug symbol information for a static field. Solo está disponible en .NET Native.Available on .NET Native only.

ICorDebugStepper (interfaz )ICorDebugStepper Interface
Representa un paso en la ejecución del código realizado por un depurador, actúa como identificador entre la emisión y la finalización de un comando, y proporciona un modo de cancelar un paso.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.

\ de la interfaz icordebugstepper2 (ICorDebugStepper2 Interface</span> Proporciona compatibilidad con la depuración de "Sólo mi código" (JMC).Provides support for Just My Code (JMC) debugging.

\ de la interfaz ICorDebugStepperEnum (ICorDebugStepperEnum Interface</span> Implementa los métodos de ICorDebugEnum y enumera las matrices de ICorDebugStepper.Implements ICorDebugEnum methods, and enumerates ICorDebugStepper arrays.

ICorDebugStringValue (interfaz )ICorDebugStringValue Interface
Subclase de ICorDebugHeapValue que se aplica a los valores de cadena.A subclass of ICorDebugHeapValue that applies to string values.

\ de la interfaz ICorDebugSymbolProviderICorDebugSymbolProvider Interface</span> Proporciona métodos que pueden utilizarse para recuperar información de símbolos de depuración.Provides methods that can be used to retrieve debug symbol information. Solo está disponible en .NET Native.Available on .NET Native only.

\ de la interfaz icordebugsymbolprovider2 (ICorDebugSymbolProvider2 Interface</span> Extiende lógicamente la interfaz ICorDebugSymbolProvider para recuperar información de símbolos de depuración adicional.Logically extends the ICorDebugSymbolProvider interface to retrieve additional debug symbol information. Solo está disponible en .NET Native.Available on .NET Native only.

ICorDebugThread (interfaz )ICorDebugThread Interface
Representa un subproceso de un proceso.Represents a thread in a process. El período de duración de una instancia de ICorDebugThread es el mismo que el del subproceso que representa.The lifetime of an ICorDebugThread instance is the same as the lifetime of the thread it represents.

\ de la interfaz ICorDebugThread2ICorDebugThread2 Interface</span> Actúa como una extensión lógica de ICorDebugThread.Serves as a logical extension to ICorDebugThread.

\ de la interfaz ICorDebugThread3ICorDebugThread3 Interface</span> Proporciona el punto de entrada a ICorDebugStackWalk y las interfaces correspondientes.Provides the entry point to the ICorDebugStackWalk and corresponding interfaces.

\ de la interfaz ICorDebugThread4ICorDebugThread4 Interface</span> Proporciona información de bloqueo de subprocesos.Provides thread blocking information.

\ de la interfaz ICorDebugThreadEnum (ICorDebugThreadEnum Interface</span> Implementa los métodos de ICorDebugEnum y enumera las matrices de ICorDebugThread.Implements ICorDebugEnum methods, and enumerates ICorDebugThread arrays.

ICorDebugType (interfaz )ICorDebugType Interface
Representa un tipo, que puede ser básico o complejo (es decir, definido por el usuario).Represents a type, which can be either basic or complex (that is, user-defined). Si el tipo es genérico, ICorDebugType representa el tipo genérico con instancias.If the type is generic, ICorDebugType represents the instantiated generic type.

\ de la interfaz ICorDebugType2ICorDebugType2 Interface</span> Extiende la interfaz ICorDebugType para recuperar el identificador de tipo de un tipo base o un tipo complejo (definido por el usuario).Extends the ICorDebugType interface to retrieve the type identifier of a base type or complex (user-defined) type.

ICorDebugTypeEnum (interfaz )ICorDebugTypeEnum Interface
Implementa los métodos de ICorDebugEnum y enumera las matrices de ICorDebugType.Implements ICorDebugEnum methods, and enumerates ICorDebugType arrays.

\ de la interfaz ICorDebugUnmanagedCallback (ICorDebugUnmanagedCallback Interface</span> Proporciona notificación de eventos nativos no relacionados directamente con CLR.Provides notification of native events that are not directly related to the CLR.

ICorDebugValueICorDebugValue
Representa un valor de escritura o lectura en el proceso que se va a depurar.Represents a read or write value in the process being debugged.

\ ICorDebugValue2ICorDebugValue2</span> Extiende ICorDebugValue para proporcionar compatibilidad con ICorDebugType.Extends ICorDebugValue to provide support for ICorDebugType.

\ de la interfaz icordebugvalue3 (ICorDebugValue3 Interface</span> Extiende las interfaces "ICorDebugValue" y "ICorDebugValue2" para proporcionar compatibilidad con matrices mayores de 2 GB.Extends the "ICorDebugValue" and "ICorDebugValue2" interfaces to provide support for arrays that are larger than 2 GB.

\ icordebugvaluebreakpoint (ICorDebugValueBreakpoint</span> Extiende ICorDebugBreakpoint para proporcionar acceso a valores concretos.Extends ICorDebugBreakpoint to provide access to specific values.

\ ICorDebugValueEnumICorDebugValueEnum</span> Implementa los métodos de ICorDebugEnum y enumera las matrices de ICorDebugValue.Implements ICorDebugEnum methods, and enumerates ICorDebugValue arrays.

\ de la interfaz ICorDebugVariableHomeICorDebugVariableHome Interface</span> Representa una variable local o un argumento de una función.Represents a local variable or argument of a function.

\ de la interfaz ICorDebugVariableHomeEnumICorDebugVariableHomeEnum Interface</span> Proporciona un enumerador para las variables locales y los argumentos de una función.Provides an enumerator to the local variables and arguments in a function.

\ de la interfaz ICorDebugVariableSymbolICorDebugVariableSymbol Interface</span> Recupera la información de símbolos de depuración para una variable.Retrieves the debug symbol information for a variable. Solo está disponible en .NET Native.Available on .NET Native only.

\ de la interfaz ICorDebugVirtualUnwinderICorDebugVirtualUnwinder Interface</span> Proporciona métodos que ayudan al desenredo de la pila.Provides methods to help in stack unwinding. Solo está disponible en .NET Native.Available on .NET Native only.

ICorPublish (interfaz )ICorPublish Interface
Actúa como interfaz general para los procesos de publicación.Serves as the general interface for the publishing processes.

ICorPublishAppDomain (interfaz )ICorPublishAppDomain Interface
Representa y proporciona información sobre un dominio de aplicación.Represents and provides information about an application domain.

\ de la interfaz ICorPublishAppDomainEnum (ICorPublishAppDomainEnum Interface</span> Proporciona métodos que atraviesan una colección de objetos ICorPublishAppDomain que actualmente existen dentro de un proceso.Provides methods that traverse a collection of ICorPublishAppDomain objects that currently exist within a process.

ICorPublishEnum (interfaz )ICorPublishEnum Interface
Actúa como la base abstracta para los enumeradores de publicación.Serves as the abstract base for publishing enumerators.

Interfaz ICorPublishProcessICorPublishProcess Interface
Proporciona métodos que tienen acceso a información de un proceso.Provides methods that access information about a process.

\ de la interfaz ICorPublishProcessEnum (ICorPublishProcessEnum Interface</span> Proporciona métodos que atraviesan una colección de objetos ICorPublishProcess.Provides methods that traverse a collection of ICorPublishProcess objects.

\ de la interfaz ISOSDacInterfaceISOSDacInterface Interface</span> Proporciona métodos auxiliares para tener acceso a los datos de SOS.Provides helper methods to access data from SOS.

\ de la interfaz IXCLRDataMethodDefinitionIXCLRDataMethodDefinition Interface</span> Proporciona métodos para consultar información sobre una definición de método.Provides methods for querying information about a method definition.

\ de la interfaz IXCLRDataMethodInstanceIXCLRDataMethodInstance Interface</span> Proporciona métodos para consultar información sobre una instancia de método.Provides methods for querying information about a method instance.

\ de la interfaz IXCLRDataModuleIXCLRDataModule Interface</span> Proporciona métodos para consultar información sobre un módulo cargado.Provides methods for querying information about a loaded module.

\ de la interfaz IXCLRDataProcessIXCLRDataProcess Interface</span> Proporciona métodos para consultar información sobre un proceso.Provides methods for querying information about a process.

Coclases de DepuraciónDebugging Coclasses
Funciones estáticas globales de DepuraciónDebugging Global Static Functions
Depuración de enumeracionesDebugging Enumerations
\ de estructuras de depuraciónDebugging Structures</span>