Advertisement

排查gdb在核心文件中函数名称显示异常的问题

阅读量:

关于gdb调试core文件时显示大量问号的问题

问题描述:尽管在编译过程中已配置了-g选项,但在对core文件进行分析时,依然出现大量无法识别的符号,所采用的命令为:gdb -c core

解决方案:鉴于在部分系统环境中,使用gdb -c core这种方式可能存在兼容性问题,建议尝试以下两种方式:

  1. 首先启动gdb并加载可执行文件

(gdb) core-file core

  1. 使用gdb -c core命令启动调试器后,再通过以下步骤加载程序

(gdb) file exe

值得注意的是,第二种方法在某些操作系统中同样可能无法正常运行,因此更推荐采用第一种方式进行操作。

复制代码
  
    
  
    
 Pre-Condition: ulimit -c unlimited
    
  
    
 [root@localhost CMarketServer_dist]# gdb -c core.18669
    
 GNU gdb (GDB) Red Hat Enterprise Linux (7.2-83.el6)
    
 Copyright (C) 2010 Free Software Foundation, Inc.
    
 License GPLv3+: GNU GPL version 3 or l

全部评论 (0)

还没有任何评论哟~