advertencia: GDB: No se pudo configurar el terminal de control: Operación no permitida

advertencia: GDB: No se pudo configurar el terminal de control: Operación no permitida

Estoy usando Code-Blocks IDE en mi Ubuntu 12.10, pero cuando intento depurar cualquier proyecto, aparece la siguiente advertencia:

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

Qué debería hacer ahora ?

Respuesta1

Tuve un problema similar en Ubuntu 16.04 usando GDB 7.11 a través de XTerm. Para resolverlo, simplemente modifiqué los permisos en el archivo .gdbinit local al emitir chmod +x /path/to/file/.gdbinitlo que resolvió el problema.

Respuesta2

  1. Instale o verifique que el terminal gnome esté instalado en su PC

  2. Cambiar a gnome-terminal. en Configuración -> Entorno -> Terminal para iniciar, uso esto:

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

Seguirá recibiendo el error pero el depurador funciona completamente.

Respuesta3

Tuve el mismo problema con Ubuntu 10.04, QTCreator 2.5.2 y gdb 7.1 que vienen con ubuntu.

Podría resolver mis problemas con una actualización a la versión actual 7.5 de gdb y usando esta en lugar de la 7.1 instalada por ubuntu.

Puede descargar la última versión y compilarla usted mismo:

  • Busque el gdb-*.tar.gzarchivo más recienteaquíy adapte los comandos siguientes si es necesario.

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

Tenga cuidado de que /usr/local/binesté al comienzo de la RUTA que está utilizando mientras ejecuta QtCreator.

Puede colocar la siguiente línea en su .profile:

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

Respuesta4

Tuve el mismo problema al usar Debug en kdevelop con mi código C. Se desactivó la opción "Usar terminal externo" en Ejecutar/Configurar lanzamientos y funciona de maravilla.

información relacionada