Frames == стек кадров.
Кадр стека - это запись, в которой хранится информация для каждого вызова функции в стеке вызовов. Он содержит все параметры, локальные переменные и потенциальные возвращаемые значения функции, которая была вызвана.
Для каждого вызова функции, который выполняется в данный момент (то есть еще не завершен), в стеке вызовов имеется дополнительный кадр.
Отсутствующие символы могут действительно привести к неправильному отображению кадров стека, в основном из-за двух явлений:
- Функция встраивания и
- Оптимизация Tail-Call.
В обоих случаях вызовы функций в реальном коде преобразуются во что-то другое, поэтому стековые кадры теряются (поскольку вызов не генерируется и, следовательно, нет стекового кадра).