warning: GDB: Falha ao definir terminal de controle: Operação não permitida

11

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

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

O que devo fazer agora?

    
por HammerEngineer 24.03.2013 / 14:48

5 respostas

2

Eu tive o mesmo problema usando o KDBG no Debian jessie para depurar o programa de montagem, mas foi só porque eu não tinha o direito de executar o arquivo (cópia)

um simples chmod +x /path/to/file resolveu o problema

    
por alinux 14.05.2015 / 14:19
2
  1. Instale ou verifique se o terminal do gnome está instalado no seu PC

  2. Mude para gnome-terminal . em Configurações - > Meio Ambiente - > Terminal para o lançamento, eu uso isso:

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

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

    
por user149947 17.04.2013 / 07:31
2

Eu tive um problema semelhante no Ubuntu 16.04 usando o GDB 7.11 via XTerm. Para resolvê-lo, simplesmente modifiquei as permissões no arquivo .gdbinit local emitindo chmod +x /path/to/file/.gdbinit , o que resolveu o problema.

    
por DC_ 08.12.2016 / 17:04
1

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 7.5 atual do gdb e usar isso em vez do 7.1 instalado pelo Ubuntu.

Você pode fazer o download do mais recente e compilá-lo por conta própria:

  • Verifique o arquivo gdb-*.tar.gz mais recente aqui e 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

Cuide para que o /usr/local/bin esteja no início do PATH que você está usando durante a execução do QtCreator.

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

export PATH=$PATH:/usr/local/bin 
    
por yan160523 29.05.2013 / 15:38
0

Tive o mesmo problema usando o Debug no kdevelop com o meu código em C. Desativada a opção "Use External Terminal" em Run / Configure Launches e funciona como um encanto.

    
por Peter H 03.06.2017 / 16:27