Ich habe einige sehr große C-Dateien mit vielen Funktionen. Ich muss den Ausführungspfad zur Laufzeit verfolgen. Es gibt keine Möglichkeit, dass ich es durch das Debugging verfolgen kann, da es ein Hypervisor-Code ist, der momentan über qemu läuft und viele binäre Übersetzungen durchführt.
Kann mir jemand auf ein Skript in Perl oder Python verweisen, das am Anfang aller Funktionen ein printf
hinzufügen kann und der Text könnte etwas wie "Ich bin in & lt; Funktionsname & gt;" sein?
Übergeben Sie -finstrument-functions
beim Kompilieren an gcc. Details finden Sie auf der Seite gcc(1)
.