3 Star 11 Fork 3

GiteeStudio / git-svn-fast-import

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
symbolize.c 548 Bytes
一键复制 编辑 原始数据 按行查看 历史
江二十三 提交于 2017-09-13 18:42 . format
#include <execinfo.h>
#include <fcntl.h>
#include <stdio.h>
#include <sys/file.h>
#include <sys/types.h>
#include <sys/wait.h>
#include <unistd.h>
/// http://www.unix.com/man-page/freebsd/3/backtrace_symbols_fd/ BSD Compatible
void symbolizetrace(int sig) {
void *addresses[1024];
int n = backtrace(addresses, 1024);
backtrace_symbols_fd(addresses, n, STDERR_FILENO);
signal(sig, SIG_DFL);
raise(sig);
}
void symbolize() {
signal(SIGSEGV, symbolizetrace); // Invaild memory address
signal(SIGABRT, symbolizetrace); // Abort signal
}
C
1
https://gitee.com/oscstudio/git-svn-fast-import.git
git@gitee.com:oscstudio/git-svn-fast-import.git
oscstudio
git-svn-fast-import
git-svn-fast-import
master

搜索帮助