Afficher un message
Vieux 17/10/2007, 11h56   #1
harshal
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut How can i read the stack frames of running process?

Hi all,

Can we read the stack frame's of the current process.
as we know that whenever a function call is made in c new functions
stack frame
is created and pushed on to the stack. and when the function returns
it is popped out from the stack. i want to know the caller functions
name.

i mean i want something like this

int a()
{
printf("File = %s\n",__FILE__);
/* i want to print the callers name over here. something like this
printf("Caller function = %s\n",__CALLER_FUN__); it should print
b*/
return 0;
}

int b()
{
a();
return 0;
}

int main()
{
b();
}

if there is any way please tell me.

Thanks and Regards
Harshal Shete

  Réponse avec citation
 
Page generated in 0,05384 seconds with 9 queries