¿Cómo podemos saber el nombre de la función que llama?
En el lenguaje C,__FUNCTION__
se puede utilizar para obtener elcorriente Nombre de la función. Pero si defino una función llamada a () y se llama en b (), como a continuación:
b()
{
a();
}
Ahora, en el código fuente, hay muchas funciones como b () que llaman a (), por ejemplo c (), d (), e () ...
¿Es posible, dentro de un (), agregar algún código para detectar el nombre de la función que llamó a ()?
Promover:
Lo siento por el error tipográfico engañoso. Lo he corregido.Estoy tratando de averiguar qué función llama a () para fines de depuración. No sé cómo te va cuando estás en la misma situación?Y mi código está bajo vxWorks, pero no estoy seguro de si está relacionado con C99 o algo más.