ISOSDacInterface Interface

Fornece métodos auxiliares para acessar dados de SOS.

Observação

Essa API foi originalmente projetada para uso interno no runtime. Embora agora tenha suporte para uso de terceiros, recomendamos trabalhar com ICorDebug APIs e com ICorProfiler apis quando possível.

Methods

Método Description
GetAppDomainData Recupera dados para o domínio do aplicativo no endereço especificado.
GetAppDomainList Recupera a lista de domínios de aplicativo no runtime.
GetAppDomainStoreData Recupera dados sobre o repositório de domínio do aplicativo de runtime.
GetAssemblyData Recupera dados do assembly no endereço especificado.
GetCCWData Recupera dados ccw (wrapper callable) COM para um endereço wrapper COM.
GetCCWInterfaces Recupera dados do ponteiro da interface COM para um CCW (wrapper callable) COM.
GetCodeHeaderData Recupera dados de cabeçalho de código para o método compilado por JIT que contém o ponteiro de instrução especificado.
GetCodeHeapList Recupera a lista de heaps de código para o gerenciador JIT especificado.
GetDomainLocalModuleData Recupera dados do módulo local de domínio no endereço especificado.
GetDomainLocalModuleDataFromAppDomain Recupera dados do módulo local de domínio para o domínio do aplicativo e o identificador de módulo especificados.
GetDomainLocalModuleDataFromModule Recupera dados do módulo local de domínio para o módulo especificado.
GetFieldDescData Obtém dados de um endereço FieldDesc.
GetGCHeapData Recupera informações gerais sobre o heap coletado por lixo.
GetGCHeapDetails Recupera informações detalhadas do heap de coleta de lixo especificado.
GetGCHeapList Recupera a lista de endereços de heap de coleta de lixo do servidor.
GetGCHeapStaticData Recupera detalhes do heap de coleta de lixo estático.
GetHandleEnum Recupera um enumerador para identificadores de runtime.
GetHandleEnumForTypes Recupera um enumerador para identificadores de runtime cujos tipos correspondem aos valores de tipo especificados.
GetHeapAnalyzeData Recupera dados de análise de heap para o heap de coleta de lixo especificado.
GetHeapAnalyzeStaticData Recupera dados de análise de heap estáticos para o coletor de lixo.
GetHeapSegmentData Recupera informações para o segmento de heap de coleta de lixo especificado.
GetILForModule Obtém o endereço IL (linguagem intermediária) que corresponde a um endereço virtual relativo em um módulo.
GetJitManagerList Recupera a lista de gerentes JIT conhecidos pelo runtime.
GetMethodDescData Obtém os dados do ponteiro MethodDesc fornecido.
GetMethodDescFromToken Obtém um endereço MethodDesc para um token de metadados em um módulo.
GetMethodDescName Obtém o nome que corresponde a um endereço MethodDesc.
GetMethodDescPtrFromFrame Obtém o ponteiro MethodDesc que corresponde a um endereço de quadro.
GetMethodDescPtrFromIP Recupera o ponteiro do MethodDesc correspondente ao método que contém o endereço de instrução nativo fornecido.
GetMethodTableData Obtém dados de uma tabela de métodos.
GetMethodTableFieldData Obtém dados de campo para uma tabela de métodos.
GetMethodTableForEEClass Obtém o endereço da tabela de método que corresponde a um endereço EEClass.
GetMethodTableSlot Obtém o valor de um slot em uma tabela de método.
GetModule Obtém uma IXCLRDataModule interface para um endereço de módulo.
GetModuleData Busca os dados correspondentes ao módulo carregado em um determinado endereço.
Getobjectdata Recupera dados do objeto no endereço especificado.
GetOOMData Recupera dados sem memória para o heap de coleta de lixo especificado.
GetOOMStaticData Recupera dados estáticos sem memória para o coletor de lixo.
GetRCWData Recupera dados de RCW (wrapper callable) de runtime para um endereço wrapper COM.
GetRCWInterfaces Recupera dados de ponteiro da interface COM para um RCW (wrapper callable) de runtime.
GetRegisterName Recupera o nome de exibição de um identificador de registro de runtime.
GetStackReferences Recupera um enumerador para referências em uma pilha de chamadas de thread.
GetStressLogAddress Recupera o endereço do log de estresse do runtime.
GetSyncBlockCleanupData Recupera dados de limpeza para o bloco de sincronização no endereço especificado.
GetSyncBlockData Recupera dados do bloco de sincronização com o número especificado.
GetThreadData Recupera dados do thread gerenciado no endereço especificado.
GetThreadFromThinlockID Recupera o endereço de thread gerenciado que corresponde a um identificador de bloqueio fino.
GetThreadLocalModuleData Recupera dados do módulo local do thread para o índice de thread e módulo especificados.
GetThreadpoolData Recupera dados para o pool de threads de runtime.
GetThreadStoreData Recupera dados sobre o repositório de threads de runtime.
GetTLSIndex Recupera o índice de armazenamento local do thread usado pelo runtime.
GetUsefulGlobals Recupera endereços de runtime globais que normalmente são úteis para ferramentas de diagnóstico.
GetWorkRequestData Recupera dados da solicitação de trabalho no endereço especificado.
TraverseLoaderHeap Enumera blocos no heap do carregador especificado.
TraverseModuleMap Percorre um mapa de módulo e invoca um retorno de chamada para cada entrada.
TraverseRCWCleanupList Percorre a lista de limpeza RCW (callable wrapper) do runtime e chama um retorno de chamada de visitante para cada entrada.
TraverseVirtCallStubHeap Enumera blocos em um heap de stub de chamada virtual para o domínio do aplicativo especificado.

Observações

Essa interface reside dentro do runtime e não é exposta por meio de cabeçalhos ou arquivos de biblioteca. No entanto, é uma interface COM que deriva do IUnknown GUID 436f00f2-b42a-4b9f-870c-e73db66ae930 que pode ser obtida por meio dos mecanismos COMUNS usuais.

Requirements

Plataformas: Consulte os Requisitos do Sistema. Cabeçalho:Nenhuma biblioteca: nenhuma versão do .NET Framework: disponível desde 4.7

Consulte também