在运行模式下启用 Qt Creator 创建核心文件?

Posted

技术标签:

【中文标题】在运行模式下启用 Qt Creator 创建核心文件?【英文标题】:Enable Qt Creator to create core files when in run mode? 【发布时间】:2013-01-23 19:32:39 【问题描述】:

我在 Qt 中运行一个 GUI 程序,每当我退出程序时,Qt Creator 终端中的错误消息是

“程序意外结束。/.../../.. exited with code 0”。

但是,当我通过 Linux 终端运行相同的可执行文件并退出程序时,我得到一个段错误(核心转储),因此得到一个核心文件。我想知道是否可以通过从 Qt Creator 运行程序来创建核心文件(不是在调试模式下,只是在构建和运行模式下)?

【问题讨论】:

【参考方案1】:

创建核心文件取决于操作系统,而不是单个程序或某个 IDE。 尝试运行

ulimit -c unlimited

在运行 qtcreator 之前在 shell 上。然后你可以尝试启动你的程序。 如果您需要更多详细信息,请查看 bash 的手册页。 祝你好运!

【讨论】:

如果您的系统使用systemd,请查看命令coredumpctl

以上是关于在运行模式下启用 Qt Creator 创建核心文件?的主要内容,如果未能解决你的问题,请参考以下文章

在 Qt Creator 的 FakeVim 模式下使用 Alt 键?

无法在发布模式下编译的 ide 之外运行 qt-creator 可执行文件

如何在Qt Creator中创建pri文件,以及pri文件的说明

Qt Creator使用版本控制(创建项目时)

Qt creator 调试模式消失了

为啥 Qt Creator 在我的所有文件上运行 MOC?