gcore 未正确捕获内存图像

问题描述 投票:0回答:1

请澄清..

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

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

二进制文件不会使用

-g gcc
选项进行剥离和编译。 32位的gcore if。

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

c gdb coredump
1个回答
1
投票

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

gdb executable core

这将从可执行文件加载符号并从核心加载内存转储。

正如gdb手册中所说,

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

© www.soinside.com 2019 - 2024. All rights reserved.