Wie können wir den Namen der Aufruferfunktion kennen?

In der Sprache C__FUNCTION__ kann verwendet werden, um die zu bekommenaktuell Name der Funktion. Aber wenn ich eine Funktion mit dem Namen a () definiere und sie in b () aufruft, wie folgt:

b()
{
    a();
}

Nun gibt es im Quellcode viele Funktionen wie b (), die a () aufrufen, z. c (), d (), e () ...

Ist es möglich, innerhalb eines () Code hinzuzufügen, um den Namen der Funktion zu ermitteln, die ein () aufgerufen hat?

Des Weiteren:

Entschuldigen Sie den irreführenden Tippfehler. Ich habe es korrigiert.Ich versuche herauszufinden, welche Funktion a () zum Debuggen aufruft. Ich weiß nicht, wie es Ihnen geht, wenn Sie sich in der gleichen Situation befinden?Und mein Code ist unter vxWorks, aber ich bin nicht sicher, ob es mit C99 oder etwas anderem zusammenhängt.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage