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.
En los artículos de esta sección se describen las API no administradas que Common Language Runtime (CLR) proporciona para admitir la depuración de aplicaciones .NET que se ejecutan en sistemas operativos Windows, Linux o macOS.
En estos artículos se describen las API que se introdujeron en .NET Core 2.0 o versiones posteriores, o que se introdujeron en .NET Framework, pero que se pueden usar en .NET (Core). Para las API no administradas específicas de .NET Framework, consulte Depuración de .NET Framework.
Enumeraciones
Enumeración CorDebugBlockingReason
Especifica los motivos por los que un subproceso puede bloquearse en un objeto determinado.
Enumeración CorDebugChainReason
Indica el motivo o las razones para iniciar una cadena de llamadas.
Enumeración CorDebugCodeInvokeKind
Describe cómo una función exportada invoca código administrado.
Enumeración CorDebugCodeInvokePurpose
Describe por qué una función exportada llama al código administrado.
Enumeración CorDebugCreateProcessFlags
Proporciona opciones de depuración adicionales que se pueden usar en una llamada al método ICorDebug::CreateProcess .
Enumeración CorDebugDebugEventKind
Indica el tipo de evento cuya información se descodifica mediante el método DecodeEvent .
Enumeración CorDebugDecodeEventFlagsWindows
Proporciona información adicional sobre los eventos de depuración en la plataforma Windows.
Enumeración CorDebugExceptionCallbackType
Indica el tipo de devolución de llamada que se realiza a partir de un evento ICorDebugManagedCallback2::Exception .
Enumeración CorDebugExceptionFlags
Proporciona información adicional sobre una excepción.
Enumeración CorDebugExceptionUnwindCallbackType
Indica el evento que está siendo señalado por la devolución de llamada durante la fase de desenredado.
Enumeración CorDebugGCType
Indica si el recolector de elementos no utilizados se está ejecutando en una estación de trabajo o en un servidor.
Enumeración CorDebugGenerationTypes
Especifica la generación de una región de memoria en el montón administrado.
Enumeración CorDebugHandleType
Indica el tipo de identificador.
Enumeración CorDebugIlToNativeMappingTypes
Indica si un intervalo determinado de instrucciones nativas corresponde a una región de código especial.
CorDebugIntercept (enumeración)
Indica los tipos de código en los que se puede entrar.
Enumeración CorDebugInterfaceVersion
Especifica una versión de .NET Framework o la versión de .NET Framework en la que se introdujo una interfaz.
Enumeración CorDebugInternalFrameType
Identifica el tipo de marco de pila.
Enumeración CorDebugJITCompilerFlags
Contiene valores que influyen en el comportamiento del compilador Just-In-Time (JIT) administrado.
Enumeración CorDebugMappingResult
Proporciona los detalles de cómo se obtuvo el valor del puntero de instrucción (IP).
Enumeración CorDebugMDAFlags
Especifica el estado del subproceso en el que se desencadena el asistente de depuración administrada (MDA).
Enumeración CorDebugNGenPolicy
Proporciona un valor que determina si un depurador carga imágenes nativas (NGen) desde la caché de imágenes nativas.
CorDebugPlatform (enumeración)
Proporciona valores de plataforma de destino que usa el método ICorDebugDataTarget::GetPlatform .
Enumeración CorDebugRecordFormat
Describe el formato de los datos de una matriz de bytes que contiene información sobre un evento de depuración de excepciones nativa.
CorDebugRegister (enumeración)
Especifica los registros asociados a una arquitectura de procesador determinada.
Enumeración CorDebugSetContextFlag
Indica si el contexto procede del marco activo (o hoja) de la pila o se ha calculado desenredado desde otro marco.
Enumeración CorDebugStateChange
Describe la cantidad de datos almacenados en caché que se deben descartar en función de los cambios en el proceso.
Enumeración CorDebugStepReason
Indica el resultado de un paso individual.
Enumeración CorDebugThreadState
Especifica el estado de un subproceso para la depuración.
Enumeración CorDebugUnmappedStop
Especifica el tipo de código no asignado que puede desencadenar una detención en la ejecución del código por el paso a paso.
Enumeración CorDebugUserState
Indica el estado de usuario de un subproceso.
Enumeración CorGCReferenceType
Identifica el origen de un objeto que se va a recopilar como elemento no utilizado.
enumeración COR_PUB_ENUMPROCESS
Identifica el tipo de proceso que se va a enumerar.
Enumeración ILCodeKind
Proporciona valores que especifican si el depurador puede acceder a variables locales o código agregado en la instrumentación reJIT del generador de perfiles.
enumeración LIBRARY_PROVIDER_INDEX_TYPE
El tipo de información de índice que se pasa al proveedor de biblioteca es la identidad del módulo solicitado o del módulo en tiempo de ejecución (coreclr).
Enumeración LoggingLevelEnum
Indica el nivel de gravedad de un mensaje descriptivo que se escribe en el registro de eventos cuando un subproceso administrado registra un evento.
Enumeración LogSwitchCallReason
Indica la operación que se realizó en un modificador de depuración o seguimiento.
Enumeración VariableLocationType
Indica el tipo de ubicación nativa de una variable.
Enumeración WriteableMetadataUpdateMode
Proporciona valores que especifican si las actualizaciones en memoria de los metadatos son visibles para un depurador.
Funciones
Función CloseCLREnumeration
Cierra los eventos de inicio de continuación de CLR válidos ubicados en una matriz de identificadores devueltos por la función EnumerateCLR y libera la memoria de las matrices de rutas de acceso de cadena y identificador.
Función CloseResumeHandle
Cierra el identificador devuelto por la función CreateProcessForLaunch.
Función CLRCreateInstance
Proporciona la interfaz ICLRDebugging .
Función CreateDebuggingInterfaceFromVersion
Acepta una cadena de versión clR devuelta de la función CreateVersionStringFromModule y devuelve una interfaz del depurador correspondiente.
Función CreateDebuggingInterfaceFromVersionEx
Acepta una cadena de versión clR devuelta de la función CreateVersionStringFromModule y devuelve una interfaz del depurador correspondiente.
Función CreateDebuggingInterfaceFromVersion2
Acepta una cadena de versión clR devuelta de la función CreateVersionStringFromModuley devuelve una interfaz del depurador correspondiente.
Función CreateDebuggingInterfaceFromVersion3
Acepta una cadena de versión clR devuelta de la función CreateVersionStringFromModule y devuelve una interfaz del depurador correspondiente.
Función CreateProcessForLaunch
Subconjunto de Windows CreateProcess que se puede admitir entre plataformas.
Función CreateVersionStringFromModule
Crea una cadena de versión a partir de una ruta de acceso CLR en un proceso de destino.
Función EnumerateCLRs
Proporciona un mecanismo para enumerar los CLR en un proceso.
Función GetStartupNotificationEvent
Crea o abre un identificador de eventos que common Language Runtime (CLR) carga en el proceso de destino especificado.
Función RegisterForRuntimeStartup
Ejecuta la devolución de llamada cuando el entorno de ejecución de .NET se inicia en el proceso especificado.
Función RegisterForRuntimeStartupEx
Ejecuta la devolución de llamada cuando el entorno de ejecución de .NET se inicia en el proceso especificado.
Función RegisterForRuntimeStartup3
Ejecuta la devolución de llamada cuando el entorno de ejecución de .NET se inicia en el proceso especificado.
Función ResumeProcess
Reanuda el proceso mediante el identificador de reanudación devuelto por la función CreateProcessForLaunch.
Función UnregisterForRuntimeStartup
Detiene o cancela la notificación de inicio en tiempo de ejecución.
Punteros de función
puntero de función PSTARTUP_CALLBACK
Apunta a una función a la que se llama cuando se ha iniciado el entorno de ejecución de .NET para la API RegisterForRuntimeStartup .
Interfaces
Interfaz ICLRDebuggingLibraryProvider2
Incluye el método ProvideLibrary2 , que permite al depurador proporcionar una ruta de acceso a una biblioteca de depuración específica de la versión.
Interfaz ICLRDebuggingLibraryProvider3
Incluye métodos de devolución de llamada que permiten que las bibliotecas de depuración específicas de la versión de Common Language Runtime se encuentren y carguen a petición para las aplicaciones normales y de un solo archivo de .NET.
Interfaz ICorDebug
Proporciona métodos que permiten a los desarrolladores depurar aplicaciones en el entorno CLR.
Interfaz ICorDebugAppDomain
Proporciona métodos para depurar dominios de aplicación.
Interfaz ICorDebugAppDomain2
Proporciona métodos para trabajar con matrices, punteros, punteros de función y tipos ByRef. Esta interfaz es una extensión de la ICorDebugAppDomain interfaz.
Interfaz ICorDebugAppDomain3
Proporciona métodos para trabajar con los tipos de Windows Runtime en un dominio de aplicación. Esta interfaz es una extensión de las ICorDebugAppDomain interfaces y ICorDebugAppDomain2 .
Interfaz ICorDebugAppDomain4
Extiende lógicamente la interfaz ICorDebugAppDomain para obtener un objeto administrado de un contenedor al que se puede llamar COM.
Interfaz ICorDebugAppDomainEnum
Proporciona un método que devuelve un número especificado de valores a partir de ICorDebugAppDomain la siguiente ubicación de la enumeración.
Interfaz ICorDebugArrayValue
Subclase de ICorDebugHeapValue que representa una matriz unidimensional o multidimensional.
Interfaz ICorDebugAssembly
Representa un ensamblado.
Interfaz ICorDebugAssembly2
Representa un ensamblado. Esta interfaz es una extensión de la ICorDebugAssembly interfaz.
Interfaz ICorDebugAssembly3
Extiende lógicamente la interfaz ICorDebugAssembly para proporcionar compatibilidad con los ensamblados de contenedor y sus ensamblados contenidos.
Disponible solo en .NET Native.
Interfaz ICorDebugAssemblyEnum
ICorDebugEnum Implementa métodos y enumera matricesICorDebugAssembly.
Interfaz ICorDebugBlockingObjectEnum
Proporciona un enumerador para obtener una lista de estructuras CorDebugBlockingObject .
Interfaz ICorDebugBoxValue
Subclase de que representa un objeto de ICorDebugHeapValue clase de valor boxed.
Interfaz ICorDebugBreakpoint
Representa un punto de interrupción en una función o un punto de inspección en un valor.
Interfaz ICorDebugBreakpointEnum
ICorDebugEnum Implementa métodos y enumera matricesICorDebugBreakpoint.
Interfaz ICorDebugChain
Representa un segmento de una pila de llamadas física o lógica.
Interfaz ICorDebugChainEnum
ICorDebugEnum Implementa métodos y enumera matricesICorDebugChain.
Interfaz 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 no fundamentado.
Interfaz ICorDebugClass2
Representa una clase genérica o una clase con un parámetro de método de tipo Type. Esta interfaz extiende ICorDebugClass.
Interfaz ICorDebugCode
Representa un segmento de código de lenguaje intermedio común (CIL) o código nativo.
Interfaz ICorDebugCode2
Proporciona métodos que amplían las funcionalidades de ICorDebugCode.
Interfaz ICorDebugCode3
Proporciona un método que extiende ICorDebugCode e ICorDebugCode2 para proporcionar información sobre un valor devuelto administrado.
Interfaz ICorDebugCode4
Proporciona un método que permite a un depurador enumerar las variables locales y los argumentos de una función.
Interfaz ICorDebugCodeEnum
ICorDebugEnum Implementa métodos y enumera matricesICorDebugCode.
Interfaz ICorDebugComObjectValue
Proporciona métodos para recuperar objetos de interfaz almacenados en caché.
Interfaz ICorDebugContext
Representa un objeto de contexto. Esta interfaz aún no se ha implementado.
Interfaz ICorDebugController
Representa un ámbito, o Process , AppDomainen el que se puede controlar el contexto de ejecución de código.
Interfaz ICorDebugDataTarget
Proporciona una interfaz de devolución de llamada que proporciona acceso a un proceso de destino determinado.
Interfaz ICorDebugDataTarget2
Extiende lógicamente la interfaz ICorDebugDataTarget .
Disponible solo en .NET Native.
Interfaz ICorDebugDataTarget3
Extiende lógicamente la interfaz ICorDebugDataTarget para proporcionar información sobre los módulos cargados.
Disponible solo en .NET Native.
Interfaz ICorDebugDebugDebugEvent
Define la interfaz base desde la que se derivan todos los ICorDebug eventos de depuración.
Disponible solo en .NET Native.
Interfaz ICorDebugEditAndContinueErrorInfo
Obsoleto. No use esta interfaz.
Interfaz ICorDebugEditAndContinueSnapshot
Obsoleto. No use esta interfaz.
Interfaz ICorDebugEnum
Actúa como la interfaz base abstracta para depurar enumeradores.
Interfaz ICorDebugErrorInfoEnum
Obsoleto. No use esta interfaz.
Interfaz ICorDebugEval
Proporciona métodos para permitir que el depurador ejecute código dentro del contexto del código que se está depurando.
Interfaz ICorDebugEval2
Se extiende para proporcionar compatibilidad con tipos genéricos ICorDebugEval .
Interfaz ICorDebugExceptionDebugEvent
Extiende la interfaz ICorDebugDebugDebugEvent para admitir eventos de excepción.
Disponible solo en .NET Native.
Interfaz ICorDebugExceptionObjectCallStackEnum
Proporciona un enumerador para la información de pila de llamadas incrustada en un objeto de excepción.
Interfaz ICorDebugExceptionObjectValue
Extiende la interfaz ICorDebugObjectValue para proporcionar información de seguimiento de pila a partir de un objeto de excepción administrada.
Interfaz ICorDebugFrame
Representa un marco en la pila actual.
Interfaz ICorDebugFrameEnum
ICorDebugEnum Implementa métodos y enumera matricesICorDebugFrame.
Interfaz ICorDebugFunction
Representa una función o método administrados.
Interfaz ICorDebugFunction2
Se extiende ICorDebugFunction lógicamente para proporcionar compatibilidad con la depuración paso a paso de Just My Code.
Interfaz ICorDebugFunction3
Extiende lógicamente la interfaz ICorDebugFunction para proporcionar acceso al código desde una solicitud ReJIT.
Interfaz ICorDebugFunctionBreakpoint
ICorDebugBreakpoint Se extiende para admitir puntos de interrupción dentro de las funciones.
Interfaz ICorDebugGCReferenceEnum
Proporciona un enumerador para los objetos que se recopilarán como elementos no utilizados.
Interfaz ICorDebugGenericValue
Una subclase de ICorDebugValue que se aplica a todos los valores. Esta interfaz proporciona métodos Get y Set para el valor.
Interfaz ICorDebugGuidToTypeEnum
Proporciona un enumerador para un objeto que asigna GUID y sus objetos correspondientes ICorDebugType .
Interfaz ICorDebugHandleValue
Subclase de que representa un valor de referencia al que el depurador ha creado un identificador para la recolección de ICorDebugReferenceValue elementos no utilizados.
Interfaz ICorDebugHeapEnum
Proporciona un enumerador para los objetos del montón administrado.
Interfaz ICorDebugHeapSegmentEnum
Proporciona un enumerador para las regiones de memoria del montón administrado.
Interfaz ICorDebugHeapValue
Subclase de ICorDebugValue que representa un objeto recopilado por el recolector de elementos no utilizados CLR.
Interfaz ICorDebugHeapValue2
Extensión de que proporciona compatibilidad con identificadores en tiempo de ICorDebugHeapValue ejecución.
Interfaz ICorDebugHeapValue3
Expone las propiedades de bloqueo del monitor de objetos.
Interfaz ICorDebugILCode
Representa un segmento de código de lenguaje intermedio (IL).
Interfaz ICorDebugILCode2
Extiende lógicamente la interfaz ICorDebugILCode para proporcionar métodos que devuelven el token para la firma de variable local de una función y que asignan los desplazamientos del lenguaje intermedio instrumentado (IL) de un generador de perfiles a los desplazamientos de IL del método original.
Interfaz ICorDebugILFrame
Representa un marco de pila del código CIL.
Interfaz ICorDebugILFrame2
Extensión lógica de ICorDebugILFrame.
Interfaz ICorDebugILFrame3
Proporciona un método que encapsula el valor devuelto de una función.
Interfaz ICorDebugILFrame4
Proporciona métodos que permiten acceder a las variables locales y el código en un marco de pila de código de lenguaje intermedio (IL). Un parámetro especifica si el depurador tiene acceso a variables y código agregado en la instrumentación reJIT del generador de perfiles.
Interfaz ICorDebugInstanceFieldSymbol
Representa la información del símbolo de depuración de un campo de instancia.
Disponible solo en .NET Native.
Interfaz ICorDebugInternalFrame
Identifica los tipos de marco para el depurador.
Interfaz ICorDebugInternalFrame2
Proporciona información sobre los marcos internos, incluida la dirección de pila y la posición en relación con los objetos ICorDebugFrame .
Interfaz ICorDebugLoadedModule
Proporciona información sobre un módulo cargado.
Disponible solo en .NET Native.
Interfaz ICorDebugManagedCallback
Proporciona métodos para procesar devoluciones de llamada del depurador.
Interfaz ICorDebugManagedCallback2
Proporciona métodos para admitir el control de excepciones del depurador y los asistentes de depuración administrados (MDA).
ICorDebugManagedCallback2 es una extensión lógica de ICorDebugManagedCallback.
Interfaz ICorDebugManagedCallback3
Proporciona un método de devolución de llamada que indica que se ha generado una notificación del depurador personalizado habilitada.
Interfaz ICorDebugMDA
Representa un mensaje del Asistente para depuración administrada (MDA).
Interfaz ICorDebugMemoryBuffer
Representa un búfer en memoria.
Disponible solo en .NET Native.
Interfaz ICorDebugMergedAssemblyRecord
Proporciona información sobre un ensamblado combinado.
Disponible solo en .NET Native.
Interfaz ICorDebugMetaDataLocator
Proporciona información de metadatos al depurador.
Interfaz ICorDebugModule
Representa un módulo CLR, que es un ejecutable o una biblioteca de vínculos dinámicos (DLL).
Interfaz ICorDebugModule2
Actúa como una extensión lógica para ICorDebugModule.
Interfaz ICorDebugModule3
Crea un lector de símbolos para un módulo dinámico.
Interfaz ICorDebugModule4
Proporciona un método que determina si el módulo se carga en memoria en formato asignado/hidratado.
Interfaz ICorDebugModuleBreakpoint
ICorDebugBreakpoint Se extiende para proporcionar acceso a módulos específicos.
Interfaz ICorDebugModuleDebugEvent
Extiende la interfaz ICorDebugDebugDebugEvent para admitir eventos de nivel de módulo.
Disponible solo en .NET Native.
Interfaz ICorDebugModuleEnum
ICorDebugEnum Implementa métodos y enumera matricesICorDebugModule.
Interfaz ICorDebugMutableDataTarget
Extiende la interfaz ICorDebugDataTarget para admitir destinos de datos mutables.
Interfaz ICorDebugNativeFrame
Implementación especializada de ICorDebugFrame usada para fotogramas nativos.
Interfaz ICorDebugNativeFrame2
Proporciona métodos que prueban las relaciones de fotogramas secundarios y primarios.
Interfaz ICorDebugObjectEnum
ICorDebugEnum Implementa métodos y enumera matrices de objetos por sus direcciones virtuales relativas (RVAs).
Interfaz ICorDebugObjectValue
Subclase de ICorDebugValue que representa un valor que contiene un objeto .
Interfaz ICorDebugObjectValue2
ICorDebugObjectValue Se extiende para admitir la herencia y las invalidaciones.
Interfaz ICorDebugProcess
Representa un proceso que ejecuta código administrado.
Interfaz ICorDebugProcess2
Extensión lógica de ICorDebugProcess.
Interfaz ICorDebugProcess3
Controla las notificaciones del depurador personalizadas.
Interfaz ICorDebugProcess4
Proporciona compatibilidad para el control de ejecución fuera del proceso.
Interfaz ICorDebugProcess5
Amplía la interfaz ICorDebugProcess para admitir el acceso al montón administrado, proporcionar información sobre la recolección de elementos no utilizados de objetos administrados y determinar si un depurador carga imágenes desde la caché de imágenes nativas local de la aplicación.
Interfaz ICorDebugProcess6
Amplía lógicamente la interfaz ICorDebugProcess para habilitar características como la descodificación de eventos de depuración administrados que se codifican en eventos de depuración de excepciones nativas y división de módulos virtuales.
Disponible solo en .NET Native.
Interfaz ICorDebugProcess7
Proporciona un método que configura el depurador para controlar las actualizaciones de metadatos en memoria en el proceso de destino.
Interfaz ICorDebugProcess8
Extiende lógicamente la interfaz ICorDebugProcess para habilitar o deshabilitar determinados tipos de devoluciones de llamada de excepción ICorDebugManagedCallback2 .
Interfaz ICorDebugProcess11
Proporciona un método que enumera los intervalos de memoria nativa que usa el entorno de ejecución de .NET para almacenar estructuras de datos internas que describen los tipos y métodos de .NET. La información devuelta es la misma información que se mostraría mediante el comando SOS eeheap -loader .
Interfaz ICorDebugProcessEnum
ICorDebugEnum Implementa métodos y enumera matricesICorDebugProcess.
Interfaz ICorDebugReferenceValue
Una subclase de que admite tipos de ICorDebugValue referencia.
Interfaz ICorDebugRegisterSet
Representa el conjunto de registros disponibles en el equipo que está ejecutando código actualmente.
Interfaz ICorDebugRegisterSet2
Amplía las funcionalidades de para plataformas de hardware que tienen más de ICorDebugRegisterSet 64 registros.
Interfaz ICorDebugRemote
Proporciona la capacidad de iniciar o adjuntar un depurador administrado a un proceso de destino remoto.
Interfaz ICorDebugRemoteTarget
Proporciona métodos que permiten depurar aplicaciones basadas en Silverlight en el entorno CLR.
Interfaz ICorDebugRuntimeUnwindableFrame
Proporciona compatibilidad con métodos no administrados que requieren que Common Language Runtime (CLR) desenrede un marco.
Interfaz ICorDebugStackWalk
Proporciona métodos para obtener los métodos administrados, o fotogramas, en la pila de un subproceso.
Interfaz ICorDebugStaticFieldSymbol
Representa la información de símbolos de depuración de un campo estático.
Disponible solo en .NET Native.
Interfaz ICorDebugStepper
Representa un paso en la ejecución de código que realiza un depurador, actúa como identificador entre la emisión y la finalización de un comando y proporciona una manera de cancelar un paso.
Interfaz ICorDebugStepper2
Proporciona compatibilidad con la depuración Just My Code (JMC).
Interfaz ICorDebugStepperEnum
ICorDebugEnum Implementa métodos y enumera matricesICorDebugStepper.
Interfaz ICorDebugStringValue
Una subclase de que se aplica a los valores de ICorDebugHeapValue cadena.
Interfaz ICorDebugSymbolProvider
Proporciona métodos que se pueden usar para recuperar información de símbolos de depuración.
Disponible solo en .NET Native.
Interfaz ICorDebugSymbolProvider2
Extiende lógicamente la interfaz ICorDebugSymbolProvider para recuperar información adicional de símbolos de depuración.
Disponible solo en .NET Native.
Interfaz ICorDebugThread
Representa un subproceso en un proceso. La duración de una ICorDebugThread instancia es la misma que la duración del subproceso que representa.
Interfaz ICorDebugThread2
Actúa como una extensión lógica para ICorDebugThread.
Interfaz ICorDebugThread3
Proporciona el punto de entrada a ICorDebugStackWalk y las interfaces correspondientes.
Interfaz ICorDebugThread4
Proporciona información de bloqueo de subprocesos.
Interfaz ICorDebugThreadEnum
ICorDebugEnum Implementa métodos y enumera matricesICorDebugThread.
Interfaz 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 creado por instancias.
Interfaz ICorDebugType2
Extiende la interfaz ICorDebugType para recuperar el identificador de tipo de un tipo base o un tipo complejo (definido por el usuario).
Interfaz ICorDebugTypeEnum
ICorDebugEnum Implementa métodos y enumera matricesICorDebugType.
Interfaz ICorDebugUnmanagedCallback
Proporciona una notificación de eventos nativos que no están directamente relacionados con CLR.
ICorDebugValue
Representa un valor de lectura o escritura en el proceso que se está depurando.
ICorDebugValue2
ICorDebugValue Se extiende para proporcionar compatibilidad con ICorDebugType.
Interfaz ICorDebugValue3
Extiende las interfaces "ICorDebugValue" y "ICorDebugValue2" para proporcionar compatibilidad con matrices que tienen más de 2 GB.
ICorDebugValueBreakpoint
ICorDebugBreakpoint Se extiende para proporcionar acceso a valores específicos.
ICorDebugValueEnum
ICorDebugEnum Implementa métodos y enumera matricesICorDebugValue.
Interfaz ICorDebugVariableHome
Representa una variable local o un argumento de una función.
Interfaz ICorDebugVariableHomeEnum
Proporciona un enumerador a las variables y argumentos locales de una función.
Interfaz ICorDebugVariableSymbol
Recupera la información del símbolo de depuración de una variable.
Disponible solo en .NET Native.
Interfaz ICorDebugVirtualUnwinder
Proporciona métodos para ayudar a desenredar la pila.
Disponible solo en .NET Native.
Estructuras
CodeChunkInfo (estructura)
Representa un único fragmento de código en la memoria.
COR_ACTIVE_FUNCTION
Contiene información sobre las funciones que están activas actualmente en los marcos de un subproceso.
estructura de COR_ARRAY_LAYOUT
Proporciona información sobre el diseño de un objeto de matriz en memoria.
COR_DEBUG_IL_TO_NATIVE_MAP
Contiene los desplazamientos que se usan para asignar código de lenguaje intermedio común (CIL) al código nativo.
COR_DEBUG_STEP_RANGE
Contiene la información de desplazamiento de un intervalo de código.
estructura de COR_FIELD
Proporciona información sobre un campo de un objeto .
Estructura de COR_GC_REFERENCE
Contiene información sobre un objeto que se va a recopilar como elementos no utilizados.
Estructura de COR_HEAPINFO
Proporciona información general sobre el montón de recolección de elementos no utilizados, incluido si es enumerable.
estructura de COR_HEAPOBJECT
Proporciona información sobre un objeto en el montón administrado.
COR_IL_MAP
Especifica los cambios en el desplazamiento relativo de una función.
estructura de COR_SEGMENT
Contiene información sobre una región de memoria en el montón administrado.
estructura de COR_TYPEID
Contiene un identificador de tipo.
Estructura de COR_TYPE_LAYOUT
Proporciona información sobre el diseño de un objeto en memoria.
COR_VERSION
Almacena el número de versión estándar de cuatro partes de Common Language Runtime.
CorDebugBlockingObject (estructura)
Define un objeto que bloquea un subproceso y el motivo por el que se bloquea el subproceso.
CorDebugEHClause (estructura)
Representa una cláusula de control de excepciones (EH) para un fragmento determinado de lenguaje intermedio (IL).
CorDebugExceptionObjectStackFrame (estructura)
Representa la información del marco de pila de un objeto de excepción.
CorDebugGuidToTypeMapping (estructura)
Asigna un GUID de Windows Runtime a su objeto correspondiente ICorDebugType .