Jia的笔记本

vuePress-theme-reco jiajiadev    2021 - 2022
Jia的笔记本 Jia的笔记本

Choose mode

  • dark
  • auto
  • light
Home
Category
  • 低代码
  • 工具集合
  • Vscode使用技巧
  • 测试
  • 编程语言
  • C
  • Go
  • Python
  • Shell
Tag
TimeLine
Contact
  • GitHub
查看源码
author-avatar

jiajiadev

8

Article

13

Tag

Home
Category
  • 低代码
  • 工具集合
  • Vscode使用技巧
  • 测试
  • 编程语言
  • C
  • Go
  • Python
  • Shell
Tag
TimeLine
Contact
  • GitHub
查看源码
  • 打印C堆栈函数

打印C堆栈函数

vuePress-theme-reco jiajiadev    2021 - 2022

打印C堆栈函数


jiajiadev 编程语言C
#include <stdio.h>
#include <execinfo.h>
#define STACK_SIZE 32
static void printStack(void)
{
    void *trace[STACK_SIZE];
    size_t size = backtrace(trace, STACK_SIZE);
    char **symbols = (char **)backtrace_symbols(trace,size);
    size_t i = 0;
    for(; i<size; i++)
    {
        printf("%d--->%s\n", i, symbols[i]);
    }
    return;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
帮助我们改善此页面!