编程语言
首页 > 编程语言> > C++ 调试

C++ 调试

作者:互联网

打印堆栈信息

print_stacktrace();
void print_stacktrace()
{
    int size = 16;
    void * array[16];
    int stack_num = backtrace(array, size);
    char ** stacktrace = backtrace_symbols(array, stack_num);
    for (int i = 0; i < stack_num; ++i)
    {
        printf("%s\n", stacktrace[i]);
    }
    free(stacktrace);
}

标签:stacktrace,16,int,C++,num,array,stack,调试
来源: https://www.cnblogs.com/attack204/p/16516598.html