作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在写一个小程序。当我运行其中一个选项时,出现以下错误。
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/
我正在为我的应用程序使用 Tank-Auth。我唯一的问题是激活和重置帐户密码。 用于登录、注册、注销;我对这些代码没有问题; $route['login'] = "/auth/login"; $ro
我是一名优秀的程序员,十分优秀!