程序崩溃生成core文件

     写游戏服务器程序的时候,运行时避免不了出错崩溃,需要生成core文件,来定位发生错误的位置,可以通过信号处理调backtrace和backtrace_symbols获取堆栈信息,写到文件中,查看文件定位错误。
      简单的方法,在运行服务器程序的脚步中加一行指令ulimit -c unlimited 这样就会生成类似core.17609这样的文件,file core.17309来确定是"程序A"的core文件,然后gdb 程序A core.17309,bt一下查看堆栈,f 数字 定位错误位置

猜你喜欢

转载自blog.csdn.net/qq_19825249/article/details/98339070