gpt4 book ai didi

c++ - 查看核心转储

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:24:16 24 4
gpt4 key购买 nike

我在写一个小程序。当我运行其中一个选项时,出现以下错误。

terminate called after throwing an instance of 'std::invalid_argument'
what(): stoi
Aborted (core dumped)

我查看了存储 .cpp 和 .h 文件的目录,运行后确实出现了核心。我用过

ulimit -c unlimited

然后我检查了一下

unlimit -a.

当我在终端中运行 gdb 并尝试访问核心时,我得到以下响应

not in executable format: File format not recognized

我如何查看我的核心转储,以便了解是什么导致了它?

最佳答案

要使用 GDB 分析核心转储,将其作为 第二个 参数传递给 GDB,在可执行文件之后:

gdb executable core

GDB 将在转储核心时加载可执行文件的状态。您将能够检查其内存(包括堆栈回溯,以及堆或堆栈中的任何数据),但将无法执行需要可执行文件运行的操作(例如步进、继续或调用函数) .

关于c++ - 查看核心转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26790863/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com