请澄清一下..
我有一个运行在sun10服务器上的多线程64位C进程。它占用了2.2 GB的RAM。
当我使用gcore并对其进行调试时,它在GDB提示符上显示"no symbol table“。因此我不能调试任何东西。
该二进制文件不会被剥离,也不会使用32位的.The gcore选项-g gcore进行编译。
为什么进程图像没有显示任何符号??
谢谢-万岁
发布于 2011-05-05 20:40:37
你有没有尝试用可执行文件和核心转储文件启动gdb?
gdb executable core这将从可执行文件中加载符号,并从内核中加载内存转储。
正如gdb手册中所说,
传统上,核心文件只包含生成它们的进程的地址空间的一部分。
https://stackoverflow.com/questions/5895008
复制相似问题