Udostępnij przez


Ramki stosu

W architekturze debugera ramka stosowa:

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

  • Może identyfikować i opisywać siebie; może zwracać skojarzony wątek. Ramka stosu może także zwracać kontekst kodu, który reprezentuje bieżący wskaźnik instrukcji, oraz powiązane z nim 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.

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

Zobacz także