GCC online doc - 3.10 Опции, управляющие оптимизацией подтверждают, что опция -fomit-frame-pointer gcc может сделать невозможной отладку.
-fomit-frame-pointer
Не хранить указатель кадра в регистре для функций, которые в нем не нуждаются.Это позволяет избежать инструкций по сохранению, настройке и восстановлению указателей кадров;это также делает дополнительный регистр доступным во многих функциях. Это также делает невозможной отладку на некоторых машинах .
Я понимаю, почему локальные переменные сложнее найти, а трассировать стеки гораздо сложнее восстановить без указателя кадра, чтобы выручить.
Но, при каких обстоятельствах это делает отладку невозможной ?