Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
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).
En esta sección
ICLRDataEnumMemoryRegions
Proporciona un método para enumerar las regiones de memoria especificadas por los llamadores.ICLRDataEnumMemoryRegionsCallback
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.ICLRDataTarget
Proporciona métodos para la interacción con un proceso de CLR de destino.ICLRDataTarget2
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.ICLRMetadataLocator
Interfaz utilizada por la capa de servicios de acceso a datos para buscar los metadatos de los ensamblados en un proceso de destino.ICorDebug
Proporciona métodos que permiten a los desarrolladores depurar las aplicaciones en el entorno de CLR.ICorDebugAppDomain
Proporciona métodos para depurar dominios de aplicación.ICorDebugAppDomain2
Proporciona métodos para trabajar con matrices, punteros, punteros a función y tipos ByRef. Esta interfaz es una extensión de la interfaz ICorDebugAppDomain.ICorDebugAppDomainEnum
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.ICorDebugArrayValue
Subclase de ICorDebugHeapValue que representa una matriz unidimensional o multidimensional.ICorDebugAssembly
Representa un ensamblado.ICorDebugAssembly2
Representa un ensamblado. Esta interfaz es una extensión de la interfaz ICorDebugAssembly.ICorDebugAssemblyEnum
Implementa los métodos de ICorDebugEnum y enumera las matrices de ICorDebugAssembly.ICorDebugBoxValue
Subclase de ICorDebugHeapValue que representa un objeto de clase de valor al que se ha aplicado la conversión boxing.ICorDebugBreakpoint
Representa un punto de interrupción en una función o un punto de inspección en un valor.ICorDebugBreakpointEnum
Implementa los métodos de ICorDebugEnum y enumera las matrices de ICorDebugBreakpoint.ICorDebugChain
Representa un segmento de una pila de llamadas física o lógica.ICorDebugChainEnum
Implementa los métodos de ICorDebugEnum y enumera las matrices de ICorDebugChain.ICorDebugClass
Representa un tipo, que puede ser básico o complejo (es decir, definido por el usuario). Si el tipo es genérico, ICorDebugClass representa el tipo genérico sin instancias.ICorDebugClass2
Representa una clase genérica o una clase con un parámetro de método de tipo Type. Esta interfaz extiende ICorDebugClass.ICorDebugCode
Representa un segmento de código de lenguaje intermedio de Microsoft (MSIL) o código nativo.ICorDebugCode2
Proporciona métodos que amplían las funciones de ICorDebugCode.ICorDebugCodeEnum
Implementa los métodos de ICorDebugEnum y enumera las matrices de ICorDebugCode.ICorDebugContext
Representa un objeto de contexto. Esta interfaz no se ha implementado todavía.ICorDebugController
Representa un ámbito, Process o AppDomain, en el que se puede controlar el contexto de ejecución de código.ICorDebugEditAndContinueErrorInfo
Obsoleta. No utilice esta interfaz.ICorDebugEditAndContinueSnapshot
Obsoleta. No utilice esta interfaz.ICorDebugEnum
Actúa como la interfaz de base abstracta para la depuración de enumeradores.ICorDebugErrorInfoEnum
Obsoleta. No utilice esta interfaz.ICorDebugEval
Proporciona métodos que permiten al depurador ejecutar código en el contexto del código que se está depurando.ICorDebugEval2
Extiende ICorDebugEval para proporcionar compatibilidad con los tipos genéricos.ICorDebugFrame
Representa un marco en la pila actual.ICorDebugFrameEnum
Implementa los métodos de ICorDebugEnum y enumera las matrices de ICorDebugFrame.ICorDebugFunction
Representa una función o un método administrado.ICorDebugFunction2
Extiende ICorDebugFunction de manera lógica para ofrecer compatibilidad con la depuración paso a paso de "Sólo mi código".ICorDebugFunctionBreakpoint
Amplía ICorDebugBreakpoint para admitir los puntos de interrupción dentro de las funciones.ICorDebugGenericValue
Subclase de ICorDebugValue que se aplica a todos los valores. Esta interfaz proporciona métodos Get y Set para el valor.ICorDebugHandleValue
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.ICorDebugHeapValue
Subclase de ICorDebugValue que representa un objeto que ha sido recopilado por el recolector de elementos no utilizados de CLR.ICorDebugHeapValue2
Extensión de ICorDebugHeapValue que proporciona compatibilidad con los identificadores del motor en tiempo de ejecución.ICorDebugILFrame
Representa un marco de pila de código de MSIL.ICorDebugILFrame2
Extensión lógica de ICorDebugILFrame.ICorDebugInternalFrame
Identifica los tipos de marco del depurador.ICorDebugManagedCallback
Proporciona métodos que permiten procesar las devoluciones de llamada del depurador.ICorDebugManagedCallback2
Proporciona métodos para admitir el control de excepciones del depurador y ayudantes para la depuración administrada (MDA). ICorDebugManagedCallback2 es una extensión lógica de ICorDebugManagedCallback.ICorDebugMDA
Representa un mensaje del ayudante para la depuración administrada (MDA).ICorDebugModule
Representa un módulo de CLR, que es un archivo ejecutable o una biblioteca de vínculos dinámicos (DLL).ICorDebugModule2
Actúa como una extensión lógica de ICorDebugModule.ICorDebugModuleBreakpoint
Extiende ICorDebugBreakpoint para proporcionar acceso a módulos específicos.ICorDebugModuleEnum
Implementa los métodos de ICorDebugEnum y enumera las matrices de ICorDebugModule.ICorDebugNativeFrame
Implementación especializada de ICorDebugFrame que se utiliza para los marcos nativos.ICorDebugObjectEnum
Implementa los métodos de ICorDebugEnum y enumera las matrices de objetos según sus direcciones virtuales relativas (RVA).ICorDebugObjectValue
Subclase de ICorDebugValue que representa un valor que contiene un objeto.ICorDebugObjectValue2
Extiende ICorDebugObjectValue para ofrecer compatibilidad con la herencia y los reemplazos.ICorDebugProcess
Representa un proceso que ejecuta código administrado.ICorDebugProcess2
Extensión lógica de ICorDebugProcess.ICorDebugProcessEnum
Implementa los métodos de ICorDebugEnum y enumera las matrices de ICorDebugProcess.ICorDebugRegisterSet
Representa el conjunto de registros disponibles en el equipo que está ejecutando el código.ICorDebugRegisterSet2
Extiende la funcionalidad de ICorDebugRegisterSet para plataformas hardware que tienen más de 64 registros.ICorDebugReferenceValue
Subclase de ICorDebugValue que admite tipos de referencia.ICorDebugStepper
Representa un paso en la ejecución de código realizada por un depurador, actúa como identificador entre la emisión y la ejecución de un comando y proporciona un modo de cancelar un paso.ICorDebugStepper2
Proporciona compatibilidad con la depuración de "Sólo mi código" (JMC).ICorDebugStepperEnum
Implementa los métodos de ICorDebugEnum y enumera las matrices de ICorDebugStepper.ICorDebugStringValue
Subclase de ICorDebugHeapValue que se aplica a los valores de cadena.ICorDebugThread
Representa un subproceso de un proceso. El período de duración de una instancia de ICorDebugThread es el mismo que el del subproceso que representa.ICorDebugThread2
Actúa como una extensión lógica de ICorDebugThread.ICorDebugThreadEnum
Implementa los métodos de ICorDebugEnum y enumera las matrices de ICorDebugThread.ICorDebugType
Representa un tipo, que puede ser básico o complejo (es decir, definido por el usuario). Si el tipo es genérico, ICorDebugType representa el tipo genérico con instancias.ICorDebugTypeEnum
Implementa los métodos de ICorDebugEnum y enumera las matrices de ICorDebugType.ICorDebugUnmanagedCallback
Proporciona notificación de eventos nativos no relacionados directamente con CLR.ICorDebugValue
Representa un valor de escritura o lectura en el proceso que se va a depurar.ICorDebugValue2
Extiende ICorDebugValue para proporcionar compatibilidad con ICorDebugType.ICorDebugValueBreakpoint
Extiende ICorDebugBreakpoint para proporcionar acceso a valores concretos.ICorDebugValueEnum
Implementa los métodos de IcorDebugEnum y enumera las matrices de ICorDebugValue.ICorPublish
Actúa como interfaz general para los procesos de publicación.ICorPublishAppDomain
Representa y proporciona información sobre un dominio de aplicación.ICorPublishAppDomainEnum
Proporciona métodos que atraviesan una colección de objetos ICorPublishAppDomain que actualmente existen dentro de un proceso.ICorPublishEnum
Actúa como la base abstracta para los enumeradores de publicación.ICorPublishProcess
Proporciona métodos que tienen acceso a información de un proceso.ICorPublishProcessEnum
Proporciona métodos que atraviesan una colección de objetos ICorPublishProcess.
Secciones relacionadas
Información general sobre la depuración en CLR