在 codelite 中调试 – “GDB:无法设置控制终端:操作不允许”

在 codelite 中调试 – “GDB:无法设置控制终端:操作不允许”

在 codelite 中调试时,终端中出现以下错误:

在此处输入图片描述

有人能帮我解决这个问题吗?

答案1

正如所提到的codelite github

  1. 此错误消息无害,可以忽略。如果代码终止时终端没有“暂停”,您可以从“项目设置”->“常规”->“执行结束时暂停”启用此功能

  2. 要配置不同的终端,您可以从 Ubuntu 的终端进行操作,如下所示:

    sudo update-alternatives --config x-terminal-emulator
    

答案2

找到了一个潜在的解决方法:

https://rr-project.org/

可逆调试器,以及 gdb 的直接替代品。安装后,它可能不会有相同的垃圾 .gdbinit 机制。我尝试了上述修复方法以及其他相关线程中与此问题相关的所有修复方法,但均无效。显然是时候升级我的调试软件了。

如果修复此特定错误有效/无效,我将在这里发帖。

答案3

我在 Virtual Box 共享中遇到了同样的错误“GDB:无法设置控制终端:不允许操作”。

将文件移动到 tmp 文件夹中外部共享目录:

[user@localhost tmp]$ sudo cp -r /home/share/* .

相关内容