Code::Blocks - 警告:GDB:无法设置控制终端:操作不允许。

16
我已经通过官方仓库在Ubuntu 14.04中安装了Code::Blocks 13.12。编译时一切正常,但是调试时,在Shell上显示以下消息:“警告:GDB:无法设置控制终端:操作不允许”。程序在达到断点时执行,但在执行下一行时没有显示更多内容。如何解决这个问题?附注:我已经安装了最新版本的GDB(存储库中的版本)。我也尝试过使用Linux终端而不是Codeblocks显示的终端。

3个回答

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

1

嘿,这个问题在2020年仍然存在...

我在干净的CentOS 7安装上安装了Code::Blocks 1.6,并得到了相同的消息和行为。

对于我来说,通过禁用SELinux解决了这个问题,因为它阻止IDE使用调试器。


-8
添加:

system("Pause")

然后它就可以工作了。


1
请澄清一下。在哪里添加system("Pause")? - Timothy Vann

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接