Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Retourne une carte des décalages de langage intermédiaire instrumenté du profileur (IL) vers des décalages IL de méthode d’origine pour cette instance.
Syntaxe
HRESULT GetInstrumentedILMap(
[in] ULONG32 cMap,
[out] ULONG32 *pcMap,
[out, size_is(cMap), length_is(*pcMap)] COR_IL_MAP map[]
);
Paramètres
cMap [in] Capacité de stockage du map tableau. Pour plus d’informations, consultez la section Remarques.
pcMap [out] Nombre de valeurs COR_IL_MAP écrites dans le tableau de cartes.
map [out] Tableau de valeurs COR_IL_MAP qui fournissent des informations sur les mappages de l’il instrumenté de profileur à l’il de la méthode d’origine.
Remarques
Si le profileur définit le mappage en appelant la méthode ICorProfilerInfo ::SetILInstrumentedCodeMap , le débogueur peut appeler cette méthode pour récupérer le mappage et utiliser le mappage en interne lors du calcul des décalages IL pour les traces de pile et les durées de vie des variables.
Si cMap la valeur est 0 et pcMap n’est pas null, pcMap elle est définie sur le nombre de valeurs de COR_IL_MAP disponibles. S’il cMap n’est pas égal à zéro, il représente la capacité de stockage du map tableau. Lorsque la méthode est retournée, map contient un maximum d’éléments cMap et pcMap est définie sur le nombre de valeurs COR_IL_MAP réellement écrites dans le map tableau.
Si l’il n’a pas été instrumenté ou si le mappage n’a pas été fourni par un profileur, cette méthode retourne S_OK et définit pcMap la valeur 0.
Spécifications
Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.
En-tête: CorDebug.idl, CorDebug.h
Bibliothèque: CorGuids.lib
Versions de .NET : Disponible depuis .NET Framework 4.5.2