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 y versiones posteriores. Para las API no administradas de .NET Framework, la mayoría de las cuales también se pueden usar para depurar aplicaciones de .NET (Core), consulte Depuración de .NET Framework.
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 .
Enumeraciones
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).
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.