【问题标题】:Code::Blocks - warning: GDB: Failed to set controlling terminal: Operation not permittedCode::Blocks - 警告:GDB:无法设置控制终端:不允许操作
【发布时间】:2015-03-23 20:24:25
【问题描述】:

我已经通过官方存储库在 Ubuntu 14.04 中安装了 Code::Blocks 13.12。当我编译时,一切正常。但是当我调试时,shell会显示以下消息:

警告:GDB:无法设置控制终端:操作未 允许

程序一直执行到断点,但当我执行下一行时,什么也没有显示。

如何解决这个问题?

PD:我已经安装了最新版本的 GDB(存储库中的那个)。我还尝试使用 linux 终端而不是 Codeblocks 显示的那个。

【问题讨论】:

标签: c linux ubuntu gdb codeblocks


【解决方案1】:

我认为这只是意味着 code::blocks 正在“CLI”模式下运行 gdb 而没有创建伪终端。因此,当 gdb 尝试终端操作时,它们会失败。您可以忽略这些消息。

【讨论】:

    【解决方案2】:

    呵呵,2020年这个问题还是存在的……

    我已经在 CentOS 7 安装时安装了 Code::Blocks 1.6,并且得到了相同的消息和行为。

    对我来说,这是通过禁用 SELinux 来解决的,这会阻止 IDE 使用调试器。

    【讨论】:

      【解决方案3】:

      添加:

      系统(“暂停”)

      它会起作用的

      【讨论】:

      • 请澄清。添加:system("Pause") 到什么。
      猜你喜欢
      • 1970-01-01
      • 2021-07-20
      • 2011-04-21
      • 2020-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-21
      相关资源
      最近更新 更多