Иногда в GDB я хочу видеть поток управления, который получил программу туда, где она сейчас. Проще говоря, как мне заставить GDB распечатывать последние строки x?GDB - показывать последние n строк
ответ
Это еще один вариант использования для Reverse Debugging.
Вы должны начать запись процесса и воспроизведение в какой-то момент:
(gdb) record
Если вы хотите, чтобы увидеть последний исполненные строки, которые вы можете пойти в обратном направлении, как это:
(gdb) reverse-step 3
или
(gdb) reverse-next 3
- Используйте этот ответ https://stackoverflow.com/a/1545732/72178, чтобы на самом деле распечатать следующие N строк.
Вы просто не можете сделать это (легко) в gdb
, так как выполнение трассировки любой программы не хранится (и держать это было бы очень дорого: это замедлит много исполнение, и было бы использовать много ресурсов - память & дисковое пространство).
Однако вы можете использовать backtrace
или bt
команду gdb
показать call stack, что текущий указатель команд в текущей функции, вызываемая функция, функция вызова вызывающей функции и так далее
BTW, если вы действительно этого хотели, вы могли бы написать последние gdb
с помощью Python или Guile, чтобы предоставить вам такую информацию. Вы, конечно, можете сохранить весь след (путем написания сценариев step
& backtrace
).
- 1. захватить последние n строк из вывода консоли
- 2. Выбрать последние N строк следующие условия
- 3. JQuery загружает только последние n строк страницы
- 4. Java: прочитайте последние n строк ОГРОМНОГО файла
- 5. удалить последние N строк из файла bash
- 6. Как удалить последние N строк файла?
- 7. Выберите последние N строк SQL Server 2012
- 8. Как показывать последние опубликованные?
- 9. Как печатать первые n строк переменной с помощью GDB?
- 10. IE не показывать последние данные
- 11. Как показывать самые последние сообщения?
- 12. Query всегда показывать последние значения
- 13. Как я могу принести последние N строк, не заказывая таблицу
- 14. PostgreSQL/Python - Получить последние N строк без повторения
- 15. Удалить последние n строк (предложений) в String в Java
- 16. Отладка в Python: Показать последние N строк выполняется
- 17. Добавить последние n строк файлов в tar/zip
- 18. Как распечатать последние n строк файла с помощью C?
- 19. Как получить последние N строк из неограниченного объекта Popen.stdout
- 20. Простой способ НЕ читать последние N строк файла в Python
- 21. Как выбрать последние N строк без использования индекса
- 22. MySQL Query получить последние N строк в группе
- 23. Искра dataframe как получить последние n строк с помощью java
- 24. EclipseLink Выражение, которое извлекает последние N строк с некоторыми критериями
- 25. Получить последние n строк из mysql в цикле
- 26. как читать последние n строк из файла в C
- 27. TSQL: выберите последние N строк, если не указано, выберите все
- 28. MySQL: Выберите последние N строк СГМ меньше Тогда числа
- 29. MYSQL Среднее N строк
- 30. Sql, Top N, N Последние Ряды Несколько записей
Спасибо! Это было именно то, что мне нужно. Работает как шарм –