Interfaces para depuración
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 (Interfaz)
Proporciona un método para enumerar las regiones de memoria especificadas por los llamadores.ICLRDataEnumMemoryRegionsCallback (Interfaz)
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 (Interfaz)
Proporciona métodos para la interacción con un proceso de CLR de destino.ICLRDataTarget2 (Interfaz)
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.ICLRDebugging (Interfaz)
Proporciona métodos que controlan la carga y descarga de módulos para depuración.ICLRDebuggingLibraryProvider (Interfaz)
Incluye el método ICLRDebuggingLibraryProvider::ProvideLibrary (Método), 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.ICLRMetadataLocator (Interfaz)
Interfaz utilizada por la capa de servicios de acceso a datos para buscar los metadatos de los ensamblados en un proceso de destino.ICorDebug (Interfaz)
Proporciona métodos que permiten a los desarrolladores depurar las aplicaciones en el entorno de CLR.ICorDebugAppDomain (Interfaz)
Proporciona métodos para depurar dominios de aplicación.ICorDebugAppDomain2 (Interfaz)
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 (Interfaz)
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 (Interfaz)
Subclase de ICorDebugHeapValue que representa una matriz unidimensional o multidimensional.ICorDebugAssembly (Interfaz)
Representa un ensamblado.ICorDebugAssembly2 (Interfaz)
Representa un ensamblado. Esta interfaz es una extensión de la interfaz ICorDebugAssembly.ICorDebugAssemblyEnum (Interfaz)
Implementa los métodos de ICorDebugEnum y enumera las matrices de ICorDebugAssembly.ICorDebugBlockingObjectEnum (Interfaz)
Proporciona un enumerador para una lista de estructuras CorDebugBlockingObject.ICorDebugBoxValue (Interfaz)
Subclase de ICorDebugHeapValue que representa un objeto de clase de valor al que se ha aplicado la conversión boxing.ICorDebugBreakpoint (Interfaz)
Representa un punto de interrupción en una función o un punto de inspección en un valor.ICorDebugBreakpointEnum (Interfaz)
Implementa los métodos de ICorDebugEnum y enumera las matrices de ICorDebugBreakpoint.ICorDebugChain (Interfaz)
Representa un segmento de una pila de llamadas física o lógica.ICorDebugChainEnum (Interfaz)
Implementa los métodos de ICorDebugEnum y enumera las matrices de ICorDebugChain.ICorDebugClass (Interfaz)
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 (Interfaz)
Representa una clase genérica o una clase con un parámetro de método de tipo Type. Esta interfaz extiende ICorDebugClass.ICorDebugCode (Interfaz)
Representa un segmento de código de lenguaje intermedio de Microsoft (MSIL) o código nativo.ICorDebugCode2 (Interfaz)
Proporciona métodos que amplían las funciones de ICorDebugCode.ICorDebugCodeEnum (Interfaz)
Implementa los métodos de ICorDebugEnum y enumera las matrices de ICorDebugCode.ICorDebugContext (Interfaz)
Representa un objeto de contexto. Esta interfaz no se ha implementado todavía.ICorDebugController (Interfaz)
Representa un ámbito, Process o AppDomain, en el que se puede controlar el contexto de ejecución de código.ICorDebugDataTarget (Interfaz)
Proporciona una interfaz de devolución de llamada que brinda acceso a un proceso de destino determinado.ICorDebugEditAndContinueErrorInfo (Interfaz)
Obsoleto. No utilice esta interfaz.ICorDebugEditAndContinueSnapshot (Interfaz)
Obsoleto. No utilice esta interfaz.ICorDebugEnum (Interfaz)
Actúa como la interfaz de base abstracta para la depuración de enumeradores.ICorDebugErrorInfoEnum (Interfaz)
Obsoleto. No utilice esta interfaz.ICorDebugEval (Interfaz)
Proporciona métodos que permiten al depurador ejecutar código en el contexto del código que se está depurando.ICorDebugEval2 (Interfaz)
Extiende ICorDebugEval para proporcionar compatibilidad con los tipos genéricos.ICorDebugFrame (Interfaz)
Representa un marco en la pila actual.ICorDebugFrameEnum (Interfaz)
Implementa los métodos de ICorDebugEnum y enumera las matrices de ICorDebugFrame.ICorDebugFunction (Interfaz)
Representa una función o un método administrado.ICorDebugFunction2 (Interfaz)
Extiende ICorDebugFunction de manera lógica para ofrecer compatibilidad con la depuración paso a paso de "Sólo mi código".ICorDebugFunctionBreakpoint (Interfaz)
Amplía ICorDebugBreakpoint para admitir los puntos de interrupción dentro de las funciones.ICorDebugGenericValue (Interfaz)
Subclase de ICorDebugValue que se aplica a todos los valores. Esta interfaz proporciona métodos Get y Set para el valor.ICorDebugHandleValue (Interfaz)
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 (Interfaz)
Subclase de ICorDebugValue que representa un objeto que ha sido recopilado por el recolector de elementos no utilizados de CLR.ICorDebugHeapValue2 (Interfaz)
Extensión de ICorDebugHeapValue que proporciona compatibilidad con los identificadores del motor en tiempo de ejecución.ICorDebugHeapValue3 (Interfaz)
Expone las propiedades de bloqueo de monitor de objetos.ICorDebugILFrame (Interfaz)
Representa un marco de pila de código de MSIL.ICorDebugILFrame2 (Interfaz)
Extensión lógica de ICorDebugILFrame.ICorDebugInternalFrame (Interfaz)
Identifica los tipos de marco del depurador.ICorDebugInternalFrame2 (Interfaz)
Proporciona información sobre los marcos internos, incluyendo la dirección de la pila y la posición con respecto a los objetos ICorDebugFrame.ICorDebugManagedCallback (Interfaz)
Proporciona métodos que permiten procesar las devoluciones de llamada del depurador.ICorDebugManagedCallback2 (Interfaz)
Proporciona métodos para admitir el control de excepciones del depurador y asistentes para depuración administrada (MDA). ICorDebugManagedCallback2 es una extensión lógica de ICorDebugManagedCallback.ICorDebugManagedCallback3 (Interfaz)
Proporciona un método de devolución de llamada que indica que se ha producido una notificación del depurador personalizada habilitada.ICorDebugMDA (Interfaz)
Representa un mensaje del asistente para la depuración administrada (MDA).ICorDebugMetaDataLocator (Interfaz)
Proporciona información de metadatos al depurador.ICorDebugModule (Interfaz)
Representa un módulo de CLR, que es un archivo ejecutable o una biblioteca de vínculos dinámicos (DLL).ICorDebugModule2 (Interfaz)
Actúa como una extensión lógica de ICorDebugModule.ICorDebugModuleBreakpoint (Interfaz)
Extiende ICorDebugBreakpoint para proporcionar acceso a módulos específicos.ICorDebugModuleEnum (Interfaz)
Implementa los métodos de ICorDebugEnum y enumera las matrices de ICorDebugModule.ICorDebugNativeFrame (Interfaz)
Implementación especializada de ICorDebugFrame que se utiliza para los marcos nativos.ICorDebugNativeFrame2 (Interfaz)
Proporciona métodos que comprueban las relaciones entre marcos primarios y secundarios.ICorDebugObjectEnum (Interfaz)
Implementa los métodos de ICorDebugEnum y enumera las matrices de objetos según sus direcciones virtuales relativas (RVA).ICorDebugObjectValue (Interfaz)
Subclase de ICorDebugValue que representa un valor que contiene un objeto.ICorDebugObjectValue2 (Interfaz)
Extiende ICorDebugObjectValue para ofrecer compatibilidad con la herencia y los reemplazos.ICorDebugProcess (Interfaz)
Representa un proceso que ejecuta código administrado.ICorDebugProcess2 (Interfaz)
Extensión lógica de ICorDebugProcess.ICorDebugProcess3 (Interfaz)
Controla las notificaciones del depurador personalizadas.ICorDebugProcessEnum (Interfaz)
Implementa los métodos de ICorDebugEnum y enumera las matrices de ICorDebugProcess.ICorDebugRegisterSet (Interfaz)
Representa el conjunto de registros disponibles en el equipo que está ejecutando el código.ICorDebugRegisterSet2 (Interfaz)
Extiende la funcionalidad de ICorDebugRegisterSet para plataformas hardware que tienen más de 64 registros.ICorDebugReferenceValue (Interfaz)
Subclase de ICorDebugValue que admite tipos de referencia.ICorDebugStackWalk (Interfaz)
Proporciona métodos para obtener los métodos administrados, o marcos, de la pila de un subproceso.ICorDebugStepper (Interfaz)
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.ICorDebugStepper2 (Interfaz)
Proporciona compatibilidad con la depuración de "Sólo mi código" (JMC).ICorDebugStepperEnum (Interfaz)
Implementa los métodos de ICorDebugEnum y enumera las matrices de ICorDebugStepper.ICorDebugStringValue (Interfaz)
Subclase de ICorDebugHeapValue que se aplica a los valores de cadena.ICorDebugThread (Interfaz)
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 (Interfaz)
Actúa como una extensión lógica de ICorDebugThread.ICorDebugThread3 (Interfaz)
Proporciona el punto de entrada a ICorDebugStackWalk y las interfaces correspondientes.ICorDebugThread4 (Interfaz)
Proporciona información de bloqueo de subprocesos.ICorDebugThreadEnum (Interfaz)
Implementa los métodos de ICorDebugEnum y enumera las matrices de ICorDebugThread.ICorDebugType (Interfaz)
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 (Interfaz)
Implementa los métodos de ICorDebugEnum y enumera las matrices de ICorDebugType.ICorDebugUnmanagedCallback (Interfaz)
Proporciona notificación de eventos nativos no relacionados directamente con CLR.ICorDebugValue (Interfaz)
Representa un valor de escritura o lectura en el proceso que se va a depurar.ICorDebugValue2 (Interfaz)
Extiende ICorDebugValue para proporcionar compatibilidad con ICorDebugType.ICorDebugValueBreakpoint (Interfaz)
Extiende ICorDebugBreakpoint para proporcionar acceso a valores concretos.ICorDebugValueEnum (Interfaz)
Implementa los métodos de ICorDebugEnum y enumera las matrices de ICorDebugValue.ICorPublish (Interfaz)
Actúa como interfaz general para los procesos de publicación.ICorPublishAppDomain (Interfaz)
Representa y proporciona información sobre un dominio de aplicación.ICorPublishAppDomainEnum (Interfaz)
Proporciona métodos que atraviesan una colección de objetos ICorPublishAppDomain que actualmente existen dentro de un proceso.ICorPublishEnum (Interfaz)
Actúa como la base abstracta para los enumeradores de publicación.ICorPublishProcess (Interfaz)
Proporciona métodos que tienen acceso a información de un proceso.ICorPublishProcessEnum (Interfaz)
Proporciona métodos que atraviesan una colección de objetos ICorPublishProcess.
Secciones relacionadas
Información general sobre la depuración en CLR