0

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

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

所以:

  1. 在 QtCreator 控制台中我无法输入数据(调试器工作)
  2. 在终端中我不能使用调试器(不允许 ptrace 操作)

我需要两者:输入数据和调试器。

任何解决方案如何处理?

4

1 回答 1

3

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

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

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

于 2012-07-05T13:34:43.553 回答