C++ debug

Модератор: Модераторы разделов

Mikolka
Сообщения: 16

C++ debug

Сообщение Mikolka »

Решил переползать с freepascal и win на С++ и linux... все нравиться только никак не могу разобраться с дебаггером...
занимаюсь олимпиадным програмированием... от дебагера нужно в основном watch

слышал про gdb.. правда запустив его ничего не понял ):

кто чем поможет? (либо простеньким дебагером или короткой справкой по gdb)
Спасибо сказали:
un-defined
Сообщения: 145
ОС: Kubuntu, Gentoo

Re: C++ debug

Сообщение un-defined »

запустить gdb и написать слово help
Don`t try - just do or do not ©Master Joda
Спасибо сказали:
Аватара пользователя
drag0n
Сообщения: 156
Статус: Дракон-линуксоид
ОС: Slackware Linux

Re: C++ debug

Сообщение drag0n »

Попробуйте для начала графический интерфейс к gdb - Kgdb. Сам я его не использовал, но те кто это делал, говорят что очень удобно и .т.п. и .т.д. Также (ИМХО) про gdb неплохо написано в книге Майкла К. Джонсона и Эрика В. Троана "Разработка приложений в среде Linux".
P.S. Ключ -ggdb компилятора, обеспечивает включение в бинарник кучу отладочной информации, которая облегчает работу (с) отладчиком.
После каталога /etc понимаешь, что реестр - место, откуда нормальными не возвращаются.
Спасибо сказали:
Mikolka
Сообщения: 16

Re: C++ debug

Сообщение Mikolka »

un-defined писал(а):
01.04.2008 20:03
запустить gdb и написать слово help

^_^ Я в этом хелпе мало что понял ):

drag0n писал(а):
01.04.2008 21:07
Попробуйте для начала графический интерфейс к gdb - Kgdb. Сам я его не использовал, но те кто это делал, говорят что очень удобно и .т.п. и .т.д. Также (ИМХО) про gdb неплохо написано в книге Майкла К. Джонсона и Эрика В. Троана "Разработка приложений в среде Linux".
P.S. Ключ -ggdb компилятора, обеспечивает включение в бинарник кучу отладочной информации, которая облегчает работу (с) отладчиком.

спс попробую (:
Спасибо сказали:
Аватара пользователя
wzrd
Сообщения: 323
ОС: Debian Lenny

Re: C++ debug

Сообщение wzrd »

если вы пишите на C++ и еще и олимпиадные задачи, то мне кажется что лучше пока использовать IDE. от себя могу порекомендовать Eclipse или KDevelop. на то чтобы хорошо разобраться с текстовым редактором, make"ом и отладчиком да еще и правильно комбинировать их, уйдет много времени. мой совет пишите в IDE и потихоньку разбирайтесь с перечисленными мной вещами. а для отладки могу посоветовать gdb с графическим интерфейсом ($gdb -tui). он не так сложен, в мане по нему все кратко и подробно расписано. и не забывайте компилировать свою программу с ключем -g, когда захотите прогнать её через отладчик.
Спасибо сказали:
Аватара пользователя
Crazy
Сообщения: 862
Статус: Адепт Дзен.
ОС: Mint, Win7.

Re: C++ debug

Сообщение Crazy »


Desipere in loco
Спасибо сказали:
Mikolka
Сообщения: 16

Re: C++ debug

Сообщение Mikolka »

еще раз спс всем (:
Спасибо сказали:
Devilguard
Сообщения: 11
ОС: FreeBSD

Re: C++ debug

Сообщение Devilguard »

Я использовал все ... но единственное что в линуксе как дебаг помогает это - логи, дебагеры совершенно не удобные.
Единственное на что годен gdb для просмотра дампа, когда приложение в core вылетит, чтобы посмотреть из-за чего вылет произошел.
В остальных случиях хорошое логирование даст намного лучшие результаты по скорости определения проблемы.
Спасибо сказали:
Mikolka
Сообщения: 16

Re: C++ debug

Сообщение Mikolka »

пока решил остановиться на insight (: мне он понравился своей простотой и "понятностью" )
Спасибо сказали: