First of all, I tried to use Debugging API provided with Gnash. But it gives segementation fault.
Also I need to make changes in source code to enable/disable debugging.
Second method is to use GCC's -finstrument-functions to call particular functions
void __cyg_profile_func_enter( void *this, void *callsite )
{
/* Function Entry Address */
fprintf(fp, "E%p\n", (int *)this);
}
void __cyg_profile_func_exit( void *this, void *callsite )
{
/* Function Exit Address */
fprintf(fp, "X%p\n", (int *)this);
}
after immediately entering and before exiting our functions.
You can find more info on this link http://www-128.ibm.com/developerworks/linux/library/l-graphvis/
Even though I follow all the steps mentioned in the article, the function tracing does not work.
My questions are : Is someone using tracing mechanism in gnash or for linux based development?
How can I instrument my one file in all the source files?
Thanks a lot
Pintoo
_______________________________________________ Gnash mailing list [email protected] http://lists.gnu.org/mailman/listinfo/gnash
