Runtime: [Frage] 1:1-Zuordnung zwischen MethodDescs und Einstiegspunkten

Erstellt am 5. Apr. 2017  ·  1Kommentar  ·  Quelle: dotnet/runtime

Hallo.

Wie im Kapitel "Method Descriptor" von "The Book of the Runtime" erwähnt, gibt es mehrere Stellen in der Laufzeit, die von einer 1:1-Zuordnung zwischen MethodDescs und Einstiegspunkten abhängen. Dies führt dazu, dass für alle Methoden Slot und Einstiegspunkt vorhanden sein müssen.

Könnte jemand erklären, wo diese Orte sind und warum genau eine 1:1-Zuordnung erforderlich ist?

@Dmitri-Botcharnikov @ruben-ayrapetyan

question

Hilfreichster Kommentar

Ein methoddesc kann mehrere Einstiegspunkte haben. Wir müssen in der Lage sein, jeden von ihnen dem passenden MethodDesc zuzuordnen.

Die Schlüsselmethode für die Zuordnung von Einstiegspunkt -> MethodDesc ist MethodTable::GetMethodDescForSlotAddress .

Die Schlüsselmethode für MethodDesc -> aktuelle Einstiegspunktzuordnung ist MethodDesc::GetMethodEntryPoint .

>Alle Kommentare

Ein methoddesc kann mehrere Einstiegspunkte haben. Wir müssen in der Lage sein, jeden von ihnen dem passenden MethodDesc zuzuordnen.

Die Schlüsselmethode für die Zuordnung von Einstiegspunkt -> MethodDesc ist MethodTable::GetMethodDescForSlotAddress .

Die Schlüsselmethode für MethodDesc -> aktuelle Einstiegspunktzuordnung ist MethodDesc::GetMethodEntryPoint .

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

Timovzl picture Timovzl  ·  3Kommentare

aggieben picture aggieben  ·  3Kommentare

btecu picture btecu  ·  3Kommentare

iCodeWebApps picture iCodeWebApps  ·  3Kommentare

matty-hall picture matty-hall  ·  3Kommentare