URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 15390
[ Назад ]

Исходное сообщение
"OpenNews: Новый двунаправленный отладчик для Linux"

Отправлено opennews , 17-Май-06 10:52 
Компания 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


Содержание

Сообщения в этом обсуждении
"Новый двунаправленный отладчик для Linux"
Отправлено skyogre , 17-Май-06 10:52 
Звучит заманчиво!

"Новый двунаправленный отладчик для Linux"
Отправлено Аноним , 17-Май-06 11:29 
а отладчика назад в будущее еще не придумали?

"Новый двунаправленный отладчик для Linux"
Отправлено pavlinux , 17-Май-06 13:12 
Не, пока только
1. "А чё там такое, мож проверим?"
2. "А ну нафиг, нас и зесь неплохо кормят!"
3. "Брякпоинты оптом"
4. "Выходные за Бэктрэйсом"



"Новый двунаправленный отладчик для Linux"
Отправлено pavlinux , 17-Май-06 14:15 
Побробовал, такой же дибилизм как и gdb...
где нехрена ничего не ясно....

Помнится был на первом курсе, юзал Turbo Assembler
c TurboDebbuger - для начала, потом SoftICE, вот пример понятного для человека вид.

Под Linux пока это есть у TotalView


"Новый двунаправленный отладчик для Linux"
Отправлено sergej , 17-Май-06 14:39 
Не осилил gdb? :)

не нравится gdb - пользуйся gdbtui или мордой в том же emacs.

Кстати нечто подобное уже было в watcom debugger


"Новый двунаправленный отладчик для Linux"
Отправлено pavlinux , 17-Май-06 16:27 
Я его и не осиливал... Посмотрел, лет 7 назад, и забыл...

Как-то проще и понятней смотреть одновременно,
и регистры и на исходник и адреса памяти ....Нажимая на F9.
Видно, что творится при  

При объявлении костанты, const long int i = 1000000;

push eax
movl eax, %1000000

в регистрах флагов выставляется флажёк RO на текущий ESP:IP


В GDB с Emacs, у меня пальцы пантиком завязались пока подобного добился...
и бился наверное двое суток....

Считаешь нормальным, думать о том как заставить
правильно работать GDB, а не свою програму.


"Новый двунаправленный отладчик для Linux"
Отправлено Алексей , 18-Май-06 00:30 
только что SoftIce.. что TD не умеет писать макросы. А это весьма и весьма помогает при отладке сложного кода. Кроме того gdb умеет вешать макросы на точки останова - вот и выводи что ты хочешь увидеть..

"Новый двунаправленный отладчик для Linux"
Отправлено phpcoder , 18-Май-06 13:41 
>Кроме того gdb умеет вешать макросы на точки останова - вот и выводи что ты хочешь увидеть..

А в двух командах объяснить не можешь?! :))


"Новый двунаправленный отладчик для Linux"
Отправлено sergej , 17-Май-06 17:00 
Хз... Мне емаксовская морда нравится...

Есть еще какой то kdbg что ли - кдешная морда...


"Новый двунаправленный отладчик для Linux"
Отправлено zhum , 17-Май-06 17:07 
Ну, морд для gdb навалом - только выбирай, что больше нравится. Весьма неплох ddd, На xxgdb тоже посмотреть можно...

"Новый двунаправленный отладчик для Linux"
Отправлено df_0903 , 18-Май-06 10:23 
Скачал. Самое приятное - тот же gdb, только без поддержки многопоточных программ. Получается, чтобы получить свободный gdb - нужно заплатить деньги.