aviso: GDB: Falha ao configurar o terminal de controle: Operação não permitida

aviso: GDB: Falha ao configurar o terminal de controle: Operação não permitida

Estou usando o Code-Blocks IDE no meu Ubuntu 12.10. Mas quando estou tentando depurar qualquer projeto, recebo o seguinte aviso:

warning: GDB: Failed to set controlling terminal: Operation not permitted

O que eu deveria fazer agora ?

Responder1

Tive um problema semelhante no Ubuntu 16.04 usando GDB 7.11 via XTerm. Para resolver isso, simplesmente modifiquei as permissões no arquivo .gdbinit local emitindo chmod +x /path/to/file/.gdbinito que resolveu o problema.

Responder2

  1. Instale ou verifique se o terminal gnome está instalado no seu PC

  2. Troque para gnome-terminal. em Configurações -> Ambiente -> Terminal para iniciar, eu uso isto:

    gnome-terminal --disable-factory --hide-menubar -t $TITLE -x
    

Você ainda receberá o erro, mas o depurador funciona completamente.

Responder3

Eu tive o mesmo problema com o Ubuntu 10.04, QTCreator 2.5.2 e gdb 7.1 vindo com o Ubuntu.

Eu poderia resolver meus problemas com uma atualização para a versão atual 7.5 do gdb e usar esta em vez da 7.1 instalada pelo Ubuntu.

Você pode baixar o mais recente e compilá-lo sozinho:

  • Verifique o gdb-*.tar.gzarquivo mais recenteaquie adapte os comandos abaixo, se necessário.

wget http://ftp.gnu.org/gnu/gdb/gdb-7.6.2.tar.gz
tar xvfz gdb-7.6.2.tar.gz
cd gdb-7.6.2
./configure
make
cp gdb/gdb /usr/local/bin

Tome cuidado para que /usr/local/binesteja no início do PATH que você está usando ao executar o QtCreator.

Você pode colocar a seguinte linha em seu .profile:

export PATH=$PATH:/usr/local/bin 

Responder4

Tive o mesmo problema ao usar Debug no kdevelop com meu código C. Desative a opção "Usar terminal externo" em Executar/Configurar inicializações e funciona perfeitamente.

informação relacionada