У меня есть некоторые очень большие файлы C, имея много функций. Я должен проследить путь выполнения во время выполнения. Нет никакого способа, которым я могу проследить его посредством отладки, поскольку это - код гипервизора, в настоящее время работающий qemu и делающий много двоичных трансляций.
Может любой указывать на меня на некоторый сценарий в Perl или Python, который может добавить a printf
при запуске всех функций и текста могло быть что-то как, "Я нахожусь на <имя функции>"?
Просто передайте -finstrument-functions
в gcc при компиляции. Подробности см. На странице руководства gcc (1)
.