Компания Undo Software представила (http://undo-software.com/pressrelease-1.html) первый двунаправленный отладчик для Linux - UndoDB (http://undo-software.com/).
В отличии от традиционных средств отладки, UndoDB позволяет отлаживать код не только в прямом направлении, по ходу выполнения программы, но и в обратном, как бы отступая назад в прошлое.
Продукт коммерческий, но для персонального использования UndoDB можно загрузить бесплатно.URL: http://undo-software.com/pressrelease-1.html
Новость: http://www.opennet.me/opennews/art.shtml?num=7530
Звучит заманчиво!
а отладчика назад в будущее еще не придумали?
Не, пока только
1. "А чё там такое, мож проверим?"
2. "А ну нафиг, нас и зесь неплохо кормят!"
3. "Брякпоинты оптом"
4. "Выходные за Бэктрэйсом"
Побробовал, такой же дибилизм как и gdb...
где нехрена ничего не ясно....Помнится был на первом курсе, юзал Turbo Assembler
c TurboDebbuger - для начала, потом SoftICE, вот пример понятного для человека вид.Под Linux пока это есть у TotalView
Не осилил gdb? :)не нравится gdb - пользуйся gdbtui или мордой в том же emacs.
Кстати нечто подобное уже было в watcom debugger
Я его и не осиливал... Посмотрел, лет 7 назад, и забыл...Как-то проще и понятней смотреть одновременно,
и регистры и на исходник и адреса памяти ....Нажимая на F9.
Видно, что творится приПри объявлении костанты, const long int i = 1000000;
push eax
movl eax, %1000000в регистрах флагов выставляется флажёк RO на текущий ESP:IP
В GDB с Emacs, у меня пальцы пантиком завязались пока подобного добился...
и бился наверное двое суток....Считаешь нормальным, думать о том как заставить
правильно работать GDB, а не свою програму.
только что SoftIce.. что TD не умеет писать макросы. А это весьма и весьма помогает при отладке сложного кода. Кроме того gdb умеет вешать макросы на точки останова - вот и выводи что ты хочешь увидеть..
>Кроме того gdb умеет вешать макросы на точки останова - вот и выводи что ты хочешь увидеть..А в двух командах объяснить не можешь?! :))
Хз... Мне емаксовская морда нравится...Есть еще какой то kdbg что ли - кдешная морда...
Ну, морд для gdb навалом - только выбирай, что больше нравится. Весьма неплох ddd, На xxgdb тоже посмотреть можно...
Скачал. Самое приятное - тот же gdb, только без поддержки многопоточных программ. Получается, чтобы получить свободный gdb - нужно заплатить деньги.