View previous topic :: View next topic |
Author |
Message |
hermes_jr l33t
Joined: 26 Feb 2004 Posts: 701 Location: Moscow, Russia
|
Posted: Thu Dec 09, 2004 6:15 pm Post subject: Научите меня дебаггить :) |
|
|
Ситуация такая. В инсте, помню, мы писали проги на C, в среде Borland C какой-то там версии для совсем убогих, не суть... И была там очень удобная фича, когда запускаешь свою прогу в debug mode, по ходу можно было отслеживать изменения переменных (в формате "имя_переменной - её_значение" естесна).
Так как башка вроде соображает нормально, я ей понимаю что в любом дебаггере должна быть такая фича. Рылся в портаже на предмет дебаггеров, но ничего по описаниям не понял, соотвецна ничего подходящего и не нашёл. Есть gdb, но сколько я по нему ман не читал, так и не понял как отслеживать переменные.
Вощим помогите плз кто чем может . |
|
Back to top |
|
|
viy Veteran
Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Thu Dec 09, 2004 6:38 pm Post subject: |
|
|
О-о!!!
Ты расскажи, что за ситуация, что за проблема? Будет легче давать рекомендации.
В целом я больше практикую метод максим. логгирования. Т.е. если есть баг где-то, то пихаю как можно больше вывода сообщений, типа "тут", "и тут", "и еще вот тут" и т.д. (дословно!), пока не локализую место, а там уж надо репу чесать.
Это все от неумения (в свое время не подсказали) gdb пользоваьтся, теперь привычка, все хочу отучиться. Для нормальной отладки, надо указать опцию -ggdb при компиляции, отключить оптимизацию и никакого strip'а!
Вот ман на gnu.org, в нем есть раздельчик, в начале, типа "коротко о главном" --- самое то, чтобы начать: A Sample GDB Session
Если что-то надо будет еще, пиши в приват, подскажу. |
|
Back to top |
|
|
hermes_jr l33t
Joined: 26 Feb 2004 Posts: 701 Location: Moscow, Russia
|
Posted: Thu Dec 09, 2004 7:09 pm Post subject: |
|
|
Я открыл для себя insight !
Он конечно у*бище, но что делает как раз то что мне нужно. С чистым gdb я разберусь чуть позже, когда время будет.
viy, thx. |
|
Back to top |
|
|
viy Veteran
Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Thu Dec 09, 2004 8:47 pm Post subject: |
|
|
Есть еще cgdb, консольный front-end к gdb. Два экранчика, верх --- код программы (если была опция -ggdb копилеру), низ --- стандартный интерфейс gdb.
Очень удобно и наглядно! |
|
Back to top |
|
|
ba l33t
Joined: 25 May 2003 Posts: 804
|
Posted: Fri Dec 10, 2004 2:10 pm Post subject: |
|
|
лично мне ddd нравится, тоже графический фронтенд к gdb. собирать прогу соответсвенно надо с дебаговой информацией и открывать ее в ddd. |
|
Back to top |
|
|
viy Veteran
Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Fri Dec 10, 2004 2:12 pm Post subject: |
|
|
Я не пробовал ddd, как он в сравнении с insight? |
|
Back to top |
|
|
ba l33t
Joined: 25 May 2003 Posts: 804
|
Posted: Fri Dec 10, 2004 2:21 pm Post subject: |
|
|
viy wrote: | Я не пробовал ddd, как он в сравнении с insight? |
insight я только издалека можно сказать видел, так что ниче не скажу :( |
|
Back to top |
|
|
viy Veteran
Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Fri Dec 10, 2004 4:29 pm Post subject: |
|
|
Что-то не могу я заставить ddd нормально настройки шрифтов сохранять, блин.
А так --- нормально. Правда глубоко не копал, пока сравнить не могу. |
|
Back to top |
|
|
viy Veteran
Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Fri Dec 10, 2004 9:08 pm Post subject: |
|
|
О, нашел в загашнике доки на русском.
Конечно, opennet.ru. |
|
Back to top |
|
|
|
|
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
|
|