Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: GDB консоль, команда s. Не пойму вывод.  (Прочитано 845 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Kozak Illya

  • Автор темы
  • Любитель
  • *
  • Сообщений: 62
    • Просмотр профиля
(Нажмите, чтобы показать/скрыть)
Почему gdb вывел строку 30 которая не должна была выполнятся и не выполняется.

Вот код на Си
(Нажмите, чтобы показать/скрыть)
Извините за комментарии на Украинском языке.

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Re: GDB консоль, команда s. Не пойму вывод.
« Ответ #1 : 14 Декабря 2010, 15:47:15 »
Чтобы gdb хоть как-то сносно определял номера строк и трассировал, надо
1. включить полностью отладочную информацию при компиляции ключом -ggdb3
2. выключить всякую оптимизацию ключом -O0
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

Оффлайн Kozak Illya

  • Автор темы
  • Любитель
  • *
  • Сообщений: 62
    • Просмотр профиля
Re: GDB консоль, команда s. Не пойму вывод.
« Ответ #2 : 14 Декабря 2010, 16:07:14 »
Спасибо за ответ. Только не помогло :
(Нажмите, чтобы показать/скрыть)
Если я правильно понял то на четкий порядок вывода строк моей программы ПОЛАГАТЬСЯ НЕ СТОИТ?
« Последнее редактирование: 14 Декабря 2010, 16:11:50 от Kozak Illya »

 

Страница сгенерирована за 0.022 секунд. Запросов: 21.