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

Що означає 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