gdb警告:“内存读取失败”和“无法关闭核心:文件被截断”

时间:2018-06-24 12:29:51

标签: debugging gdb coredump core-file

我不会用gdb创建一个核心转储文件。当我在gdb会话中发出命令generate-core-file时,将导致以下警告:

warning: Memory read failed for corefile section, 1048576 bytes at 0x400317f0. warning: cannot close "core.42000": File truncated Saved corefile core.42000

该文件的大小始终为210K。因此似乎有一些限制可以限制gdb生成大于210K的corefile。

我还用bash设置了ulimit -c unlimited,并用ulimit -a对其进行了控制,这得到了core file size (blocks, -c) unlimited。 但是gdb似乎忽略了这一点,因为我正在获取截断的核心文件。 然后,在文件/etc/security/limits.conf中,我也将硬核和软核的值设置为无限制。但是什么都没有改变。

有人知道如何在系统(Ubuntu 16.04 LTS)上创建更大的(> 210K)核心文件吗?

在此先感谢您,并致以最诚挚的问候。

0 个答案:

没有答案