在运行模式下启用 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 可执行文件