请澄清..
我在sun10服务器上运行了多线程64位C进程。它占用2.2 GB的RAM。
当我拿gcore并调试它时,它在GDB提示符下显示“无符号表”。因此我无法调试任何东西。
二进制文件不会被剥离并使用-g gcc选项进行编译。如果是32位,则为gcore。
为什么procress图像没有显示任何符号?
Thanks- VIVA
答案 0 :(得分:1)
您是否尝试使用可执行文件和核心转储文件启动gdb?
gdb executable core
这将从核心加载来自可执行文件和内存转储的符号。
如gdb手册中所述,
传统上,核心文件仅包含生成它们的进程的地址空间的某些部分。