diff --git a/projects/mtg/src/utils.cpp b/projects/mtg/src/utils.cpp index c34164ac1..3f053769d 100644 --- a/projects/mtg/src/utils.cpp +++ b/projects/mtg/src/utils.cpp @@ -70,4 +70,19 @@ if(fichier2){ return 1; } return 0; -} \ No newline at end of file +} + + +#ifdef LINUX + +#include +void dumpStack() +{ + void* buffer[50]; + int s = backtrace(buffer, 50); + char** tab = backtrace_symbols(buffer, s); + for (int i = 1; i < s; ++i) printf("%s\n", tab[i]); + printf("\n"); + free(tab); +} +#endif