Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Научите меня дебаггить :)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
hermes_jr
l33t
l33t


Joined: 26 Feb 2004
Posts: 701
Location: Moscow, Russia

PostPosted: Thu Dec 09, 2004 6:15 pm    Post subject: Научите меня дебаггить :) Reply with quote

Ситуация такая. В инсте, помню, мы писали проги на C, в среде Borland C какой-то там версии для совсем убогих, не суть... И была там очень удобная фича, когда запускаешь свою прогу в debug mode, по ходу можно было отслеживать изменения переменных (в формате "имя_переменной - её_значение" естесна).
Так как башка вроде соображает нормально, я ей понимаю что в любом дебаггере должна быть такая фича. Рылся в портаже на предмет дебаггеров, но ничего по описаниям не понял, соотвецна ничего подходящего и не нашёл. Есть gdb, но сколько я по нему ман не читал, так и не понял как отслеживать переменные.

Вощим помогите плз кто чем может ;).
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Thu Dec 09, 2004 6:38 pm    Post subject: Reply with quote

О-о!!! ;)

Ты расскажи, что за ситуация, что за проблема? Будет легче давать рекомендации.

В целом я больше практикую метод максим. логгирования. Т.е. если есть баг где-то, то пихаю как можно больше вывода сообщений, типа "тут", "и тут", "и еще вот тут" и т.д. (дословно!), пока не локализую место, а там уж надо репу чесать.

Это все от неумения (в свое время не подсказали) gdb пользоваьтся, теперь привычка, все хочу отучиться. Для нормальной отладки, надо указать опцию -ggdb при компиляции, отключить оптимизацию и никакого strip'а!

Вот ман на gnu.org, в нем есть раздельчик, в начале, типа "коротко о главном" --- самое то, чтобы начать: A Sample GDB Session

Если что-то надо будет еще, пиши в приват, подскажу.
Back to top
View user's profile Send private message
hermes_jr
l33t
l33t


Joined: 26 Feb 2004
Posts: 701
Location: Moscow, Russia

PostPosted: Thu Dec 09, 2004 7:09 pm    Post subject: Reply with quote

Я открыл для себя insight :lol:!
Он конечно у*бище, но что делает как раз то что мне нужно. С чистым gdb я разберусь чуть позже, когда время будет.
viy, thx.
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Thu Dec 09, 2004 8:47 pm    Post subject: Reply with quote

Есть еще cgdb, консольный front-end к gdb. Два экранчика, верх --- код программы (если была опция -ggdb копилеру), низ --- стандартный интерфейс gdb.

Очень удобно и наглядно!
Back to top
View user's profile Send private message
ba
l33t
l33t


Joined: 25 May 2003
Posts: 804

PostPosted: Fri Dec 10, 2004 2:10 pm    Post subject: Reply with quote

лично мне ddd нравится, тоже графический фронтенд к gdb. собирать прогу соответсвенно надо с дебаговой информацией и открывать ее в ddd.
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Fri Dec 10, 2004 2:12 pm    Post subject: Reply with quote

Я не пробовал ddd, как он в сравнении с insight?
Back to top
View user's profile Send private message
ba
l33t
l33t


Joined: 25 May 2003
Posts: 804

PostPosted: Fri Dec 10, 2004 2:21 pm    Post subject: Reply with quote

viy wrote:
Я не пробовал ddd, как он в сравнении с insight?

insight я только издалека можно сказать видел, так что ниче не скажу :(
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Fri Dec 10, 2004 4:29 pm    Post subject: Reply with quote

Что-то не могу я заставить ddd нормально настройки шрифтов сохранять, блин.

А так --- нормально. Правда глубоко не копал, пока сравнить не могу.
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Fri Dec 10, 2004 9:08 pm    Post subject: Reply with quote

О, нашел в загашнике доки на русском.
Конечно, opennet.ru.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum