Обратная отладка с помощью lldd
Я прочитал этот учебник, но я не нашел там ничего об обратной отладке. Есть ли у lldb некоторые функции, такие как target record
в гдб? Если да, где я могу прочитать об этом?
2 ответа
Еще нет. На сегодняшний день большая часть работы над lldb заключалась в завершении общего набора функций отладчика; это хорошо для отладки i386, x86_64 и armv7 в системах Mac. Сейчас есть люди, которые работают над портами Linux и *BSD - это очень важно для того, чтобы сделать lldb пригодным для многих людей. Есть много интересных функций, которые могут быть добавлены в lldb в будущем, так как основные средства отладчика являются зрелыми - подлинное обратное выполнение - одно, процесс записи и воспроизведения (что я понимаю target record
делает) это другое.
Вот эта прошлогодняя работа: https://dev.to/vangelists/live-reverse-debugging-in-lldb-2nf0 https://github.com/vangelists/llvm-project
Но похоже, что это всего лишь прототип и до сих пор не был запущен.