Пишу прогу, где используются массивы, которые выделяю динамически. Где то в коде вылазит выход за допустимые границы. Прога не компилиться из-за ошибок. Как можно прогу по строкам прогнать с помощь ddd.
P.S.юзаю Emacs
Как юзать дебуггер ddd
Модератор: Модераторы разделов
-
elide
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: Как юзать дебуггер ddd
батенька, если прога даже не компилится, то дебагер вам совсем не поможет....Прога не компилиться из-за ошибок
слава роботам!
-
Snake'D
- Сообщения: 51
- ОС: Linux
Re: Как юзать дебуггер ddd
а если компилится? Я что-то немного не понимаю как он работает... Ожидал увидеть что-то в роде борландовской отладки, но естественно пролетел как стая напильников. Там есть режим как bc3.1 или что-то похожее?
No matter where you are, everyone is always connected... SE Lain
-
Alagert
- Сообщения: 167
-
Snake'D
- Сообщения: 51
- ОС: Linux
Re: Как юзать дебуггер ddd
Немного разобрался, но он кажется не очень удобным... Хотя, может быть нужно просто привыкнуть...
No matter where you are, everyone is always connected... SE Lain
-
Alagert
- Сообщения: 167
Re: Как юзать дебуггер ddd
а вот как мне прогнать прогу по строкам.
я запускаю в нем свою прогу, говрб run она выполняеться и завершается.
я запускаю в нем свою прогу, говрб run она выполняеться и завершается.
Born to be ROOT
-
Snake'D
- Сообщения: 51
- ОС: Linux
Re: Как юзать дебуггер ddd
Читай мануал!!! Он лежит где-то на gnu.org рядом с этим самым ddd :-) Там есть такие слова: чтобы дебагить нужно закомпилить бинарник следующим образом (примерно таким: $gcc -g -o sample sample.c). Когда ты его закомпилишь, открывай в ddd там он у тебя автоматически откроет сырец твоего бинарника. Выстави брекпоинт там где тебе понравится, зарань прогу с нужными параметрами, после того, как всё дойдёт до брекпоинта шагай по линиям (Там где-то справа висит менюшка, на ней есть батон с надписью "next step", или что-то в этом роде, в добавок, при наводке мышатины, выдаётся хинт)... Вот вродебы и всё ;-) а как смотреть переменные, можно разобраться - не сложно.
No matter where you are, everyone is always connected... SE Lain
-
xorader
- Сообщения: 1030
- Статус: собирающий миры
- ОС: Debian
Re: Как юзать дебуггер ddd
я б начал изучать дебагинг не с gui, а с источника.. с gdb :new_dry:
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
*offtopic* - ololo!
-
Snake'D
- Сообщения: 51
- ОС: Linux
Re: Как юзать дебуггер ddd
я бы тоже начал, но gdb меня сначала сильно испугал и ввёл в ступор... отойду от ступора и приступа страха - вернусь.
No matter where you are, everyone is always connected... SE Lain
-
Jan2ary
- Бывший модератор
- Сообщения: 630
- Статус: Тщедушный очкарик
Re: Как юзать дебуггер ddd
Вот тут у меня файлик валялся...
Только я его загрузить не могу, говорит:
Расширения пробовал и zip, и zipp, и без расширения...
На почту могу кинуть.
Только я его загрузить не могу, говорит:
Ошибка загрузки. У Вас нет прав для загрузки файла с таким расширением.
Расширения пробовал и zip, и zipp, и без расширения...
На почту могу кинуть.
Не шалю, никого не трогаю, починяю примус...
-
elide
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
-
Jan2ary
- Бывший модератор
- Сообщения: 630
- Статус: Тщедушный очкарик
-
t.t
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: Как юзать дебуггер ddd
tar.gz по идее должно пропускать. Спроси Ксенона.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
Jan2ary
- Бывший модератор
- Сообщения: 630
- Статус: Тщедушный очкарик
Re: Как юзать дебуггер ddd
Проба, раз-два-три...
Да не, все те же на манеже... Сейчас подергаю дядю-админа.
Да не, все те же на манеже... Сейчас подергаю дядю-админа.
Не шалю, никого не трогаю, починяю примус...