gcore没有正确捕获mem图像

时间:2011-05-05 08:52:51

标签: c gdb core

请澄清..

我在sun10服务器上运行了多线程64位C进程。它占用2.2 GB的RAM。

当我拿gcore并调试它时,它在GDB提示符下显示“无符号表”。因此我无法调试任何东西。

二进制文件不会被剥离并使用-g gcc选项进行编译。如果是32位,则为gcore。

为什么procress图像没有显示任何符号?

Thanks- VIVA

1 个答案:

答案 0 :(得分:1)

您是否尝试使用可执行文件和核心转储文件启动gdb?

gdb executable core

这将从核心加载来自可执行文件和内存转储的符号。

如gdb手册中所述,

  

传统上,核心文件仅包含生成它们的进程的地址空间的某些部分。