Maybe already known stuff, but.....
Massimo Del Fedele
max at veneto.com
Mon Apr 20 17:44:45 CDT 2009
Today I found this :
#include "execinfo.h"
void BT(void)
{
void *array[50];
size_t size;
char **strings;
size_t i;
size = backtrace (array, 50);
strings = backtrace_symbols (array, size);
printf ("Obtained %zd stack frames.\n", size);
for (i = 0; i < size; i++)
printf ("%s\n", strings[i]);
free (strings);
}
That allow to dump a backtrace (here max 50 frames) from inside a running program.
Quite useful if app is non debuggable and don't run with +relay on because
of copy protection.
Ciao
Max
More information about the wine-devel
mailing list