gdb
От: Аноним  
Дата: 21.03.06 04:55
Оценка:
Не так давно имею дело с сабжевой тулзой, но глюки изрядно достали. Возможно я что-то не так делаю, объясните плз. Все скомпилено с отл. инфой есс-но. Итак, глюки заключаются в том что :
1. Программы не запускаются в режиме отладки. Т.е. запускаю из под отладчика, но на все бряки gdb не реагирует никак.
2. Иногда впадает в такую задумчивость что вывести из нее можно только убив процесс.
3. Иногра не воспринимает core-файл.
4. Не доходит до определенной точки "глубоко" в вызовах функций/методов. Т.е. в main() попадаю, еще пару бряков останавливается, а дальше просто выполняет до конца программу и все.
5. Все вместе выше пречисленное.

Ни какой закономерности этих глюков обнаружить не смог.
Все это случается и под linux и под win32. Использовал из сред (eclipse, code::blocks) так и с консоли... В общем ХЕЛП. Может есть какие-то хитрости или что-то еще? Просто уже до такой степени достало, что просто сил нет, а работать-то нужно...
Может какая-то неправильная комбинация gcc+gdb?
Спасибо.

GNU gdb 6.3
GCC 3.4.2
Re: gdb
От: Leo Yuriev Россия https://github.com/erthink
Дата: 21.03.06 05:36
Оценка:
А>GNU gdb 6.3
А>GCC 3.4.2

binutils какой версии?
Советую поставить 2.16.1, пересобрать gcc (лучше 4.1.0) и gdb (лучше последний).
И еще памати gdb может не хватать, тогда поведение очень похожее.
Re[2]: gdb
От: Kemm  
Дата: 21.03.06 06:14
Оценка:
Здравствуйте, Leo Yuriev, Вы писали:

LY>пересобрать gcc (лучше 4.1.0)


Этот совет больше на диверсию похож. 8)) 4.1.0 еще слишком сырое, imo. Оно вышло-то меньше месяца назад.
Re[3]: gdb
От: Leo Yuriev Россия https://github.com/erthink
Дата: 21.03.06 06:32
Оценка:
LY>>пересобрать gcc (лучше 4.1.0)
K>Этот совет больше на диверсию похож. 8)) 4.1.0 еще слишком сырое, imo. Оно вышло-то меньше месяца назад.

Горячее сырым не бывает Mark Mitchell оптимистично оценивает gccc 4.1.0, в нем потенциально мешьше ошибок чем 4.0.2, т.е. по ошибкам 4.1.0 ~ 4.0.3. На 4.0.2 я сидел с момента появления, жалоб нет. Но согласен — горячее на любителя.

А вот gdb и binutils обновить однозначно, gcc соответственно тоже придеться пересобрать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.