gcore 未正确捕获内存图像
请澄清一下..
我有一个多线程64位C进程在sun10服务器上运行。它占用 2.2 GB RAM。
当我使用 gcore 并调试它时,它在 GDB 提示符上显示“无符号表”。因此我无法调试任何东西。
二进制文件不会被剥离并使用 -g gcc
选项进行编译。 32位的gcore。
为什么过程映像不显示任何符号?
Please clarify ..
I have a multithreaded 64-bit C process running on a sun10 server. It is occupying 2.2 GB of RAM.
When I take the gcore and debug it, it shows me "no symbol table" on GDB prompt. Hence I am not able to debug anything.
The binary is not stripped and compiled with the -g gcc
option. The gcore if of 32 bits.
Why the process image is not showing any symbols?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是否尝试使用可执行文件和核心转储文件启动 gdb?
这将从可执行文件加载符号并从核心加载内存转储。
正如gdb手册中所说,
Did you try to start gdb with both executable file and core dump file?
This will load symbols from executable and memory dump from core.
As said in gdb manual,