ove*_*ing 6 c linux embedded segmentation-fault
另外,该程序在运行Linux的arm设备上运行,我可以打印出堆栈信息并在我指定的sig-seg处理程序中注册值.问题是我无法在源文件中添加-g选项,因为由于性能降级,错误可能无法重现.
caf*_*caf 13
与编译-g
选项gcc
并不会造成"性能降级".它所做的只是包含调试符号; 它并不会影响优化和代码生成.
如果SIGSEGV
使用传递给sa_sigaction
的sigaction
struct 的成员安装处理程序sigaction()
,则传递给处理程序si_addr
的siginfo_t
结构成员包含错误地址.