在Ubuntu 14.04启动我的应用程序时,非法说明(核心转储)错误,如何查看转储

Illegal Instructions (core dumped) error on launch of my application in Ubuntu 14.04, how to see dump

本文关键字:转储 Ubuntu 核心 错误 何查看 说明 非法 启动 我的 应用程序      更新时间:2023-10-16

在启动我的应用程序时,我会看到非法指令核心倾倒在某些具有Ubuntu 14.04的机器上。我的应用程序也在14.04中构建,但是在某些系统中安装和运行会产生此类错误。

垃圾场在哪里保存以及如何查看转储。我假设它可能有一些有关该机器中不支持哪种指令的信息。

默认情况下未在Ubuntu上启用核心文件。为此,运行ulimit -c unlimited,然后让您的程序再次崩溃。核心文件应在当前目录中生成。

通常,我可以看到X86扩展名,例如SSE在旧硬件上的新版本。要修复它,需要重新编译代码,否则硬件需要升级。