As teclas de seta do GDB não funcionam

0

A tecla de seta para cima no gdb não está percorrendo os comandos anteriores em uma das minhas máquinas ubuntu (kudu), mas está trabalhando em outra máquina (similar) (cs13):

karl@kudu:~$ gdb --version
GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1
karl@kudu:~$ uname -a
Linux kudu 3.13.0-55-generic #94-Ubuntu SMP Thu Jun 18 00:27:10 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

karl@cs13:~$ gdb --version
GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1
karl@cs13:~$ uname -a
Linux cs13 3.13.0-53-generic #89-Ubuntu SMP Wed May 20 10:34:39 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

Não funciona no gnome-terminal (TERM = xterm) e também não funciona em ctrl-alt-f1 (TERM = linux). Eu também tentei rlwrap gdb e socat READLINE EXEC:gdb sem sucesso.

Eu também baixei e instalei o GDB 7.9.1, mas as teclas de seta também não funcionam.

Observe que as teclas de seta estão funcionando no bash / outros programas.

    
por KarlC 01.07.2015 / 21:46

1 resposta

1

Eu tinha HISTSIZE= no meu .bashrc , mas ele foi interpretado pelo gdb como um tamanho de histórico zero. Adicionando o alias

alias gdb='HISTSIZE=70000000; /usr/local/bin/gdb "$@"'

para o meu .bashrc corrigiu o problema.

Consulte o link para outras soluções possíveis.

    
por KarlC 02.07.2015 / 20:07