Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Os artigos desta seção descrevem as APIs não gerenciadas que o Common Language Runtime (CLR) fornece para dar suporte à depuração de aplicativos .NET em execução nos sistemas operacionais Windows, Linux ou macOS.
Estes artigos descrevem APIs que foram introduzidas no .NET Core 2.0 e versões posteriores. Para APIs não gerenciadas da era do .NET Framework, a maioria das quais também pode ser usada para depurar aplicativos .NET (Core), consulte Depuração do .NET Framework.
Funções
Função CloseCLREnumeration
Fecha todos os eventos de inicialização contínua CLR válidos localizados em uma matriz de identificadores retornados pela função EnumerateCLRs e libera a memória para as matrizes de caminho de identificador e cadeia de caracteres.
Função CloseResumeHandle
Fecha o identificador retornado pela função CreateProcessForLaunch.
Função CLRCreateInstance
Fornece a interface ICLRDebugging .
Função CreateDebuggingInterfaceFromVersion
Aceita uma cadeia de caracteres de versão CLR retornada da função de função CreateVersionStringFromModule e retorna uma interface de depurador correspondente.
Função CreateDebuggingInterfaceFromVersionEx
Aceita uma cadeia de caracteres de versão CLR retornada da função de função CreateVersionStringFromModule e retorna uma interface de depurador correspondente.
Função CreateDebuggingInterfaceFromVersion2
Aceita uma cadeia de caracteres de versão CLR retornada da função de função CreateVersionStringFromModulee retorna uma interface de depurador correspondente.
Função CreateDebuggingInterfaceFromVersion3
Aceita uma cadeia de caracteres de versão CLR retornada da função de função CreateVersionStringFromModule e retorna uma interface de depurador correspondente.
Função CreateProcessForLaunch
Um subconjunto do Windows CreateProcess que pode ser suportado entre plataformas.
Função CreateVersionStringFromModule
Cria uma cadeia de caracteres de versão a partir de um caminho CLR em um processo de destino.
Função EnumerateCLRs
Fornece um mecanismo para enumerar os CLRs em um processo.
Função GetStartupNotificationEvent
Cria ou abre um identificador de evento que será sinalizado por qualquer CLR (Common Language Runtime) que esteja sendo carregado no processo de destino especificado.
Função RegisterForRuntimeStartup
Executa o retorno de chamada quando o tempo de execução do .NET é iniciado no processo especificado.
Função RegisterForRuntimeStartupEx
Executa o retorno de chamada quando o tempo de execução do .NET é iniciado no processo especificado.
Função RegisterForRuntimeStartup3
Executa o retorno de chamada quando o tempo de execução do .NET é iniciado no processo especificado.
Função ResumeProcess
Retoma o processo usando o identificador de currículo retornado pela função CreateProcessForLaunch.
Função UnregisterForRuntimeStartup
Para/cancela a notificação de inicialização do tempo de execução.
Ponteiros de função
PSTARTUP_CALLBACK ponteiro da função
Aponta para uma função que é chamada quando o tempo de execução do .NET foi iniciado para a API RegisterForRuntimeStartup .
Enumerações
LIBRARY_PROVIDER_INDEX_TYPE enumeração
O tipo de informações de índice passadas para o provedor de biblioteca é a identidade do módulo solicitado ou do módulo de tempo de execução (coreclr).
Interfaces
Interface ICLRDebuggingLibraryProvider2
Inclui o método ProvideLibrary2 , que permite que o depurador forneça um caminho para uma biblioteca de depuração específica da versão.
Interface ICLRDebuggingLibraryProvider3
Inclui métodos de retorno de chamada que permitem que bibliotecas de depuração específicas de versão do Common Language Runtime sejam localizadas e carregadas sob demanda para aplicativos .NET regulares e de arquivo único.