使用Qt Creator在Linux上使用调试器在终端中运行应用程序

时间:2012-07-05 11:56:15

标签: linux qt debugging terminal qt-creator

我在Kubuntu 12.04上的Qt Creator 2.4.1中用C ++编写了简单的控制台应用程序。我的应用程序有简单的菜单,您可以在其中选择要执行的操作(使用std::cingetline())。

问题是我无法在Qt Creator中的控制台中输入数据。所以我使用选项“Run in terminal”(xterm)。但是当我想运行调试器时,我得到“不允许ptrace操作”。

所以:

  1. 在QtCreator控制台中,我无法输入数据(调试器工作)
  2. 在终端我不能使用调试器(不允许ptrace操作)
  3. 我需要两者:输入数据和调试器。

    任何解决方案如何处理?

1 个答案:

答案 0 :(得分:3)

我在快速谷歌搜索后找到了this解决方案:

$ sudo su -
$ echo 0 > /proc/sys/kernel/yama/ptrace_scope

执行此操作后,我能够以调试方式运行应用程序,但调试器没有停在我的断点处。也许它适用于您的应用程序。