4

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

“程序意外完成。/.../../.. 以代码 0 退出”。

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

4

1 回答 1

2

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

ulimit -c unlimited

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

于 2013-03-31T23:54:08.757 回答