Qtcreator 使用几分钟后冻结

Qtcreator 使用几分钟后冻结

我刚刚安装了 Qt 4.1.0 Based on Qt 5.7.0 (GCC 4.9.1 20140922 (Red Hat 4.9.1-10), 64 bit)
,每次运行几分钟后它就会冻结。
我有一台笔记本电脑(Lenovo G510)上的 Ubuntu 16.04.1 LTS,
ubuntu-drivers devices输出:

== cpu-microcode.py ==
driver   : intel-microcode - distro non-free

lspci -nn | grep VGA输出:

00:02.0 VGA compatible controller [0300]: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller [8086:0416] (rev 06)

知道是什么问题吗?

编辑:禁用WelcomeQmlDesigner插件后,它不会崩溃。但现在我无法看到示例和教程并使用 Qt Design

答案1

即使使用当前最新的 Qt Creator 6+,当您编译包含一些 C++ 头文件更改的大型项目时,也会发生此问题。即使是几个连续的小编译,也会发生这种情况。即使关闭 Qt Creator 后此问题仍然存在。

不幸的是,目前还没有已知的修复方法,因为 Qt 似乎正在为线程编译生成单独的进程。你可以去

项目 > 构建和运行 > [桌面版] > 构建 > 构建步骤 > Make > 并行作业

选择较小的数字,例如 1 或 2。但这并不总是有帮助。更糟糕的是,有时它可能会使编译非常慢。

假设,如果这个问题在关闭后仍然发生,那么有一个解决方法对于 Ubuntu。关闭后运行以下命令:

ps -ef | grep -i qt

这将列出 Qt Creator 关闭后仍附加的进程。例如:

milind      1962    1759  0 07:25 ?        00:00:43 /home/milind/Qt/Tools/QtCreator/bin/qtcreator
milind      2669    1962  0 07:26 ?        00:00:00 /home/milind/Qt/Tools/QtCreator/bin/../libexec/qtcreator/qtcreator_processlauncher /tmp/QtCreator-FXruRe/launcher-1962
milind      3588    2669  0 07:28 ?        00:00:27 /home/milind/Qt/Tools/QtCreator/libexec/qtcreator/clangbackend /tmp/QtCreator-FXruRe/ClangBackEnd-1962
milind     10772    5095  0 11:37 pts/0    00:00:00 grep --color=auto -i qt

杀死最顶层的进程也会杀死所有子进程。

杀死-9 [进程号]// 上面的例子中是 1962 年

此后,打开Qt Creator 会感觉自己像一个稳定而全新的化身!

相关内容