Estou aprendendo a escrever C e tenho tido esse problema ao usar gdb
/ cgdb
. É realmente irritante, na medida em que me desencoraja totalmente de usar o depurador. Estou usando WSL para meu terminal e isso acontece em ambientes locais/ssh.
O problema: quando eu inicio cgdb
/ gdb
(nas imagens sem nenhum arquivo passado, mas não importa), recebo
A questão está na última linha. Isso não me dá nenhum espaço limpo para escrever comandos.
Quando eu digito algo (escrevi abcdefghi
), ele fica escrito no topo da última linha como se você estivesse fazendo "insert" assim:
Mas então, se eu redimensionar manualmente a janela do meu terminal, mesmo que em alguns pixels horizontal ou verticalmente, a última linha muda para o que deveria ter parecido em primeiro lugar:
E o mesmo problema acontece novamente com o que abcdefghi
escrevi quando tento inserir outro comando.
Tentei pesquisar e não consegui localizar a origem do problema. Eu verifiquei shopt | grep checkwinsize
e confirmei que está ativado. Ctrl+ Lfará o trabalho apenas temporariamente, porque assim que eu escrever outro comando, o mesmo problema acontecerá.
Por favor, ajude-me a localizar o problema / corrigi-lo. Muito apreciado!