Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Retorna um mapa de deslocamentos de IL (linguagem intermediária instrumentada pelo profiler) para deslocamentos de IL do método original para esta instância.
Sintaxe
HRESULT GetInstrumentedILMap(
[in] ULONG32 cMap,
[out] ULONG32 *pcMap,
[out, size_is(cMap), length_is(*pcMap)] COR_IL_MAP map[]
);
Parâmetros
cMap [in] A capacidade de armazenamento da map matriz. Consulte a seção Comentários para obter mais informações.
pcMap [out] O número de valores COR_IL_MAP gravados na matriz de mapa.
map [out] Uma matriz de valores de COR_IL_MAP que fornecem informações sobre mapeamentos de IL instrumentada por profiler para a IL do método original.
Observações
Se o criador de perfil define o mapeamento chamando o método ICorProfilerInfo::SetILInstrumentedCodeMap , o depurador pode chamar esse método para recuperar o mapeamento e usar o mapeamento internamente ao calcular deslocamentos de IL para rastreamentos de pilha e tempos de vida variáveis.
Se cMap for 0 e pcMap não for nulo, pcMap será definido como o número de valores de COR_IL_MAP disponíveis. Se cMap for diferente de zero, representa a capacidade de armazenamento da map matriz. Quando o método retorna, map contém um máximo de cMap itens e pcMap é definido como o número de valores de COR_IL_MAP realmente gravados na map matriz.
Se o IL não tiver sido instrumentado ou se o mapeamento não tiver sido fornecido por um criador de perfil, esse método retornará S_OK e será definido pcMap como 0.
Requerimentos
Plataformas: Consulte Sistemas operacionais suportados pelo .NET.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões .NET: Disponível desde: .NET Framework 4.5.2