c++ - 从核心转储中获取正在使用的内存

标签 c++ gdb coredump

我有一个由 C++ 程序生成的核心转储文件。

我怀疑它崩溃的原因是内存不足。 有没有办法使用 gdb(或任何其他方式)从核心文件中获取正在使用的内存量?

最佳答案

根据 this thread, it is not possible .

但是,您可以使用 size -A core 来获取核心转储的各个部分的大小(尽管您不知道它们是什么)。

关于c++ - 从核心转储中获取正在使用的内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9080171/

相关文章:

bash - ulimit 硬(-H)和软(-S)的含义

java - 如何在核心转储文件中检查 Java 应用程序的内存泄漏?

c++ - 为变量创建本地别名会增加开销吗?

C++ 语法错误 : Getting several errors expecting ';'

objective-c - CoreAnimation 的主题

c++ - GDB 在 MSVC2012 和 GCC 7.3.1 之间打印不同的 C++ 输出

C/多线程/段错误/(可能是)线程队列问题

c++ - 用 C++ 编译的 C 代码 : undefined reference

c++ - 命名空间中的私有(private)类

debugging - 在 GDB 中调试内核时如何正确键入内存指令/操作码以写入/修改内存地址