我正在为Android(仅限ARM)编写此代码,但我相信通用Linux的原理也是相同的。我正在尝试从信号处理程序中捕获堆栈跟踪,以便在我的应用程序崩溃时记录它。这就是我想出的使用.初始化:structsigactionsignalhandlerDescriptor;memset(&signalhandlerDescriptor,0,sizeof(signalhandlerDescriptor));signalhandlerDescriptor.sa_flags=SA_SIGINFO;signalhandlerDescriptor._u._sa_sigaction=signalHandl