Кто-нибудь пробовал использовать новые функции записи / воспроизведения и обратной отладки в недавно выпущенном gdb-7.0? Я один из разработчиков и сопровождающих GDB, и я очень хочу получить отзывы пользователей!
Ну, теперь есть учебник, который поможет вам начать: http://www.sourceware.org/gdb/wiki/ProcessRecord/Tutorial
Привет, я коротко попробовал. Это значительно облегчает жизнь в тех случаях, когда я либо что-то напортачил во время отладки, либо для ошибок «много раз найди меня»
Это определенно заслуживает большего внимания - функция обратной отладки ROCK FREAKING HARD. Нет пота. Отличная работа!
Для практического использования в реальных условиях (и проблемы с обратной отладкой) см.
В GDB, как узнать, кто испортил адрес в куче?
(Проблема: похоже, он не поддерживает какой-либо ввод-вывод (printf() и т. Д.), Что делает его практически бесполезным.
printf()