Как юзать дебуггер ddd
Модератор: Модераторы разделов
Как юзать дебуггер ddd
Пишу прогу, где используются массивы, которые выделяю динамически. Где то в коде вылазит выход за допустимые границы. Прога не компилиться из-за ошибок. Как можно прогу по строкам прогнать с помощь ddd.
P.S.юзаю Emacs
P.S.юзаю Emacs
Born to be ROOT
Re: Как юзать дебуггер ddd
батенька, если прога даже не компилится, то дебагер вам совсем не поможет....Прога не компилиться из-за ошибок
слава роботам!
Re: Как юзать дебуггер ddd
а если компилится? Я что-то немного не понимаю как он работает... Ожидал увидеть что-то в роде борландовской отладки, но естественно пролетел как стая напильников. Там есть режим как bc3.1 или что-то похожее?
No matter where you are, everyone is always connected... SE Lain
Re: Как юзать дебуггер ddd
Немного разобрался, но он кажется не очень удобным... Хотя, может быть нужно просто привыкнуть...
No matter where you are, everyone is always connected... SE Lain
Re: Как юзать дебуггер ddd
а вот как мне прогнать прогу по строкам.
я запускаю в нем свою прогу, говрб run она выполняеться и завершается.
я запускаю в нем свою прогу, говрб run она выполняеться и завершается.
Born to be ROOT
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
Re: Как юзать дебуггер ddd
я б начал изучать дебагинг не с gui, а с источника.. с gdb :new_dry:
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
*offtopic* - ololo!
Re: Как юзать дебуггер ddd
я бы тоже начал, но gdb меня сначала сильно испугал и ввёл в ступор... отойду от ступора и приступа страха - вернусь.
No matter where you are, everyone is always connected... SE Lain
Re: Как юзать дебуггер ddd
Вот тут у меня файлик валялся...
Только я его загрузить не могу, говорит:
Расширения пробовал и zip, и zipp, и без расширения...
На почту могу кинуть.
Только я его загрузить не могу, говорит:
Ошибка загрузки. У Вас нет прав для загрузки файла с таким расширением.
Расширения пробовал и zip, и zipp, и без расширения...
На почту могу кинуть.
Не шалю, никого не трогаю, починяю примус...
Re: Как юзать дебуггер ddd
tar.gz по идее должно пропускать. Спроси Ксенона.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Re: Как юзать дебуггер ddd
Проба, раз-два-три...
Да не, все те же на манеже... Сейчас подергаю дядю-админа.
Да не, все те же на манеже... Сейчас подергаю дядю-админа.
Не шалю, никого не трогаю, починяю примус...