#c #gdb
#c #gdb
Вопрос:
При использовании gdb для отладки некоторого кода некоторые фрагменты кода иногда повторяются несколько раз при использовании следующей команды, после этого повторения с помощью команды n процесс продолжается последовательно по строкам программы обычным образом. В чем причина такого странного поведения? Или у кого-нибудь была эта проблема раньше? Что может быть исправлено для этого? У меня есть GNU gdb (GDB) 7.2-ubuntu.
Комментарии:
1. Журнал, показывающий это поведение, был бы хорош, не может воспроизвести…
2. не совсем понятно, чего вы от меня хотите, но в большинстве случаев это происходит, когда я пытаюсь перейти к шаблонам, и оптимизация может быть другим источником…
Ответ №1:
Возможно, программа была скомпилирована с использованием оптимизаций. Повторите попытку с помощью -O0 при компиляции.
Комментарии:
1. 1 это единственная причина, я имею в виду включить флаги оптимизации