Есть такие режимы оптимизации, при которых бывают какие-то проблемы с отладкой. Невозможно сопоставить конкретные строки кода или названия функций с тем, что происходит в программе, т.к. оптимизатор всё сурово перефигачил.
Вот на эту тему хочется чего-нибудь доступного почитать.
Платформы: линукс, gcc, gdb, винда, вижуал студия.