Я хочу написать сценарий для gdb, который будет сохранять backtrace
(стек) процесса каждые 10 мс. Как я могу это сделать?Автоматизация gdb: показать обратную трассировку каждые 10 мс
Это может быть что-то вроде профилирования графа вызовов для «без гроша» (для людей, которые не могут использовать какой-либо продвинутый профилировщик).
Да, есть много продвинутых профилографов. Для популярных процессоров и популярных ОС. Shark очень впечатляет и проста в использовании, но я хочу получить базовую функциональность с таким скриптом, работая с gdb.
Вам лучше использовать Dtrace, если вы можете получить его для своей платформы. –
У меня нет dtrace для платформы. У меня есть gdb для платформы. – osgx