even in no-debug binary, the routine name info is always there.
if you write a simple C program , compile it as default (no debug), then use gdb to open it. You can get the call stack displayed with routine name , although there is no source code info.
I think there must a way like what gdb do , or we can simply use the gdb lib to get the call stack.