Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Wird nur in .NET Framework 4.5.2 und neueren Versionen unterstützt]
Gibt eine Zuordnung von Profiler-instrumentierten Intermediate Language (IL) Offsets zu ILs der ursprünglichen Methode für diese Instanz aus.
Syntax
HRESULT GetInstrumentedILMap(
[in] ULONG32 cMap,
[out] ULONG32 *pcMap,
[out, size_is(cMap), length_is(*pcMap)] COR_IL_MAP map[]
);
Parameter
cMap [in] Die Speicherkapazität des map
Arrays. Weitere Informationen finden Sie im Abschnitt Bemerkungen.
pcMap [out] Die Anzahl der COR_IL_MAP Werte, die in das Zuordnungsarray geschrieben wurden.
zuordnung [out] Ein Array von COR_IL_MAP Werten, die Informationen zu Zuordnungen von profilerinstrumentierten IL zur IL der ursprünglichen Methode bereitstellen.
Hinweise
Wenn der Profiler die Zuordnung durch Aufruf der ICorProfilerInfo::SetILInstrumentedCodeMap-Methode festlegt, kann der Debugger diese Methode zum Abrufen der Zuordnung aufrufen sowie intern bei der Berechnung des IL-Offsets für Stapelüberwachung und Variablenlebensdauer verwenden.
Wenn cMap
0 und pcMap
ungleich NULL ist, ist pcMap
auf die Anzahl verfügbarer COR_IL_MAP-Werte festgelegt. Wenn cMap
nicht NULL ist, stellt es die Speicherkapazität des map
-Arrays dar. Bei der Methodenrückgabe enthält map
maximal cMap
-Elemente, und pcMap
ist auf die Anzahl der COR_IL_MAP-Werte festgelegt, die tatsächlich in das map
-Array geschrieben wurden.
Wenn das IL instrumentiert oder die Zuordnung nicht von einem Profiler bereitgestellt wurde, gibt diese Methode S_OK
aus und legt pcMap
auf 0 fest.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: Seit Version 4.5.2 verfügbar