Better stack traces

This commit is contained in:
Nicolas Viennot 2013-07-29 09:50:42 -04:00
parent 13d3439933
commit 089a594a68
2 changed files with 3 additions and 2 deletions

View File

@ -23,6 +23,7 @@ endif
CFLAGS += -Wno-unused-parameter -Wno-unused-variable
CFLAGS += -Ilibssh/include/ -Imsgpack/src
CFLAGS += -rdynamic # for stack traces
if IS_DEVENV
CFLAGS += -DDEVENV

View File

@ -62,13 +62,13 @@ void tmate_print_trace(void)
size = backtrace (array, 20);
strings = backtrace_symbols (array, size);
tmate_debug ("============ %zd stack frames ============", size);
tmate_info ("============ %zd stack frames ============", size);
for (i = 1; i < size; i++) {
#if DEBUG
if (print_resolved_stack_frame(strings[i]) < 0)
#endif
tmate_debug("%s", strings[i]);
tmate_info("%s", strings[i]);
}
free (strings);