Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Retorna um mapa de deslocamentos il (linguagem intermediária) instrumentada pelo criador de perfil para deslocamentos il do método original para essa 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 de COR_IL_MAP gravados na matriz do mapa.
map [out] Uma matriz de valores COR_IL_MAP que fornecem informações sobre mapeamentos de IL instrumentado pelo criador de perfil para o IL do método original.
Observações
Se o criador de perfil definir o mapeamento chamando o método ICorProfilerInfo::SetILInstrumentedCodeMap , o depurador poderá chamar esse método para recuperar o mapeamento e usar o mapeamento internamente ao calcular deslocamentos 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 não for zero, ele representará 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 a IL não tiver sido instrumentada ou o mapeamento não tiver sido fornecido por um criador de perfil, esse método retornará S_OK e definirá pcMap como 0.
Requirements
Plataformas: Consulte sistemas operacionais com suporte do .NET.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET: Disponível desde o .NET Framework 4.5.2