Добавление printf к запуску всех функций в файле

У меня есть некоторые очень большие файлы C, имея много функций. Я должен проследить путь выполнения во время выполнения. Нет никакого способа, которым я могу проследить его посредством отладки, поскольку это - код гипервизора, в настоящее время работающий qemu и делающий много двоичных трансляций.

Может любой указывать на меня на некоторый сценарий в Perl или Python, который может добавить a printf при запуске всех функций и текста могло быть что-то как, "Я нахожусь на <имя функции>"?

8
задан Zaid 20 June 2010 в 09:44
поделиться

2 ответа

Просто передайте -finstrument-functions в gcc при компиляции. Подробности см. На странице руководства gcc (1) .

23
ответ дан 5 December 2019 в 06:36
поделиться

Вот хороший пример того, что вы хотите.

2
ответ дан 5 December 2019 в 06:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: