Английская лексика: Разработка программного обеспечения · Основы программирования

Что значит stack frame?

Значение и примеры · Разработка программного обеспечения

существительноеТермин продвинутого уровня

stack frame: кадр стека, фрейм стека

Блок памяти для вызова функции, содержащий её локальные данные, параметры и сведения для возврата во время выполнения.

Где и как употребляется

Термин встречается при отладке, компиляции и обсуждении среды выполнения, часто рядом с рекурсией, стеком вызовов и локальными переменными.

Примеры предложений

  1. The debugger showed a separate stack frame for each recursive call, which made the runaway factorial bug easy to trace.

    Отладчик показал отдельный кадр стека для каждого рекурсивного вызова, и ошибку в факториале стало легко проследить.

    Повторяющиеся кадры показывают, как рекурсивные вызовы накапливались в стеке.

  2. After the crash, the engineer inspected the stack frame to confirm that the local buffer had overwritten nearby memory.

    После сбоя инженер изучил кадр стека и подтвердил, что локальный буфер перезаписал соседнюю память.

    Содержимое области локальных данных помогло определить место повреждения памяти.

Распространённые словосочетания

  • current stack frame
  • stack frame layout
  • inspect a stack frame