Add a uc_backtrace_buf() functio

This commit is contained in:
Nils O. Selåsdal
2013-03-06 21:58:56 +01:00
parent e1bd10208e
commit ee8d9ae19d
3 changed files with 58 additions and 0 deletions
+14
View File
@@ -1,3 +1,4 @@
#include <stdio.h>
#include <ucore/ucore_backtrace.h>
//note , compiling this without -rdynamic does not
@@ -7,9 +8,22 @@ void func2(void)
uc_backtrace_fd(2);
}
void func3(void)
{
uc_backtrace_fd(2);
}
void func4(void)
{
char trace[256];
uc_backtrace_buf(trace, sizeof trace);
printf("Stacktrace from %s:\n%s", __func__, trace);
}
void func1(void)
{
func2();
func4();
}
int main(int argc, char *argv[])