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