Ja, ich weiss, ihr seid alle schon genervt von meinen vielen Fragen, aber trotzdem: weiss jemend wie man bacjtrace benutzt?
Das einzigste, was ich weiss, ist der prototyp in execinfo.h:
/\* Return names of functions from the backtrace list in ARRAY in a newly
malloc()ed memory block. \*/
extern char \*\*\_\_backtrace\_symbols \_\_P ((void \*\_\_const \*\_\_array, int \_\_size));
extern char \*\*backtrace\_symbols \_\_P ((void \*\_\_const \*\_\_array, int \_\_size));
Also: versteht jemand von euch etwas davon?
Ich dachte erst man muesste schreiben:
void \*array[20];
backtrace(&array, 20);
aber das gibt Fehler vom Compiler:
Falscher Typ fuer Argument 1 von backtrace()
also ich dachte ja ich muesste backtrace einen Zeiger auf einen Zeiger auf ein void-Array geben, versteh zwar nicht wie das gehen soll, aber hoffentlich einer von euch!
MfG Paul