Могу ли я использовать "Обратную отладку" в файле дампа ядра?

После GDB 7.0 поддерживается обратная отладка.

когда генерируется дамп ядра, могу ли я использовать команды Reverse Debugging??

Как мне это сделать??

Благодарю.

2 ответа

Ты не можешь Базовый файл - это снимок состояния программы в определенный момент времени. Чтобы вернуться назад в этом состоянии, вам потребуется более ранний снимок состояния программы. GDB может сделать это, сохраняя эту историю, когда вы отлаживаете живую программу, но эта информация отсутствует в основном файле.

Пожалуйста, посмотрите этот вопрос для полного описания того, как обратная отладка работает в GDB.

См. http://jakob.engbloms.se/archives/1547 для более глубокого обсуждения обратного исполнения. По сути, вам нужно увидеть прошлое, чтобы вернуться к нему, вы не можете семантически обратить вспять компьютерную программу. Тем не менее, при наличии более мощной системы реверса, чем у gdb, вы действительно можете выполнить реверс для выхода из программного сбоя или даже сбоя системы. Это просто вопрос применения обратимого отладчика при запуске сбойного случая.

Другие вопросы по тегам