我的C++应用程序定期崩溃.它Terminated
在终端写入并停止.我不知道是什么原因(gdb
不是解决方案,它是mutithreaded应用程序,并且错误出现在大量线程上,gdb
由于其低性能而无法处理).代码143在CentOS Linux上的含义是什么?它是否包含有关崩溃原因的信息?
有一些退出代码已定义或已普遍同意。
如果是143(即128 + 15),则意味着程序死于信号15,即SIGTERM
根据上表,退出代码1-2、126-165和255具有特殊含义,因此对于用户指定的退出参数应避免使用。
请参阅http://www.tldp.org/LDP/abs/html/exitcodes.html上的表格
143通常意味着应用程序发出SIGTERM
信号,意味着该过程被杀死.这可能是因为另一个进程杀死了它,或者可能是因为操作系统因使用太多内存或其他资源而杀死它等等.如果没有更多信息,很难知道.