摘要:
对外发布版本都是release版本的ELF文件,如果出现问题就很难调查问题的真正原因。如果产生core文件也就是只能知道个堆栈,内存。很难弄清楚原因。所以,就使用gdb步步跟进asm吧。如果直接gdb release文件会提示:(no debugging symbols found)因为是release版的可执行文件,肯定是没有debug段的,没有debug段就没有debug符号表。可以使用nm -a 可执行文件名 | grep debug,如果有debug信息就会打印如下内容:[root@localhost ~]# nm -a a.debug.out | grep debug00000000 阅读全文