А тем временем

2 октябрь, 2009 - 15:14Андрей Зубинский

В сентября, похоже, этого ещё не случилось, несмотря на планы. Но вскоре неизбежно чему быть, тому не миновать - отладчик gdb седьмой версии выйдет. И с ним мы получим возможность реверсивной отладки.

О чём идёт речь? О простой, вроде как, штуке - изменении направления отлаживаемого потока исполнения. Иными словами, теперь не только можно пошагово двигаться в причинно-следственном направлении, заданном последовательностью команд программы. Теперь можно будет пошагово двигаться и обратно.

Причём работать это будет как в режиме отладки задач на удаленном процессоре, так и на той же целевой машине, на которой работает gdb.

Эта более чем непростая в реализации возможность недооценена не будет - 100%. Правда, свобода перемещения по причинно-следственной линии явно потребует новых навыков, умений и, наконец, привычек.

Кому  интересно - неплохой документ о реверсивной отладке.

Кому неинтересно - можно посмотреть сериал о функциональном программировании на Haskell, первая серия уже доступна.