Udostępnij za pośrednictwem


Ramki stosu

W architekturze debugera ramka stosu:

  • To abstrakcja stosu, który zapewnia kontekst wykonywania wątku. Wątek zawsze jest wykonywany w ramach funkcji. Ramka stosu przechowuje zmienne lokalne funkcji i argumenty. Aby debugować przy użyciu programu Visual Studio, debugowany język lub środowisko musi obsługiwać ramki stosu.

  • Może identyfikować i opisywać siebie i zwracać skojarzony wątek. Ramka stosu może również zwracać kontekst kodu reprezentujący bieżący wskaźnik instrukcji oraz skojarzone z nią konteksty dokumentacji i oceny wyrażeń.

  • Zawiera właściwości opisujące nazwę, typ i wartość zmiennych lokalnych oraz argumentów, które są wyświetlane w różnych oknach debugowania środowiska IDE.

  • Jest reprezentowany przez interfejs IDebugStackFrame2 , zwykle tworzony przez aparat debugowania (DE) lub maszynę wirtualną w wyniku wykonywania wątku.

Zobacz też