Teclas de atalho no cgdb

Se você superou a leitura do título do post e continuou no texto é porque não está me xingando neste momento. Afinal, quem quer saber de um debug baseado em curses quanto existem por aí alternativas como visual studio express, devc++, Qt, Eclipse, Netbeans, só para citar algumas ?

A resposta é que, muitas vezes na vida de um engenheiro de software embarcado, o que existe para uso é o gdb ou cgdb, com uma interface de linha de comando. Mas não se iluda: é possível fazer tudo com eles.

Eu gosto bastante do cgdb, com sua interfaces em modo texto baseada em curses e que evita bastante digitação. O que não gosto é de viver esquecendo os comandos do gdb (pra isso uso um cartão de referência rápida) ou de digitar os comandos de step in, out, over, etc. Felizmente, o cgdb possui atalhos para isso nas teclas de função, coisas que eu também vivo esquecendo, infelizmente :)

Para ajudar quem não sabe ou não se lembra, fica aí uma lista bastante útil. A lista completa está neste link.

F5: reiniciar e execução (run)
F6: continua a execução (continue)
F7: step out (finish)
F8: step over (next)
F10: step in (step)
ESC: vai para a janela onde o código é exibido (cgdb mode). Use “i” para voltar para o tty mode (gdb).
Barra de espaços: na janela de código, faz um toggle do estado do breakpoint (liga/desliga)

Adicionalmente, recomendo o console terminator, também genial e parte do meu kit de ferramentas básico.

About these ads

,

  1. Deixe um comentário

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

Você está comentando usando sua conta WordPress.com. Sair / Mudar )

Imagem do Twitter

Você está comentando usando sua conta Twitter. Sair / Mudar )

Foto do Facebook

Você está comentando usando sua conta Facebook. Sair / Mudar )

Conectando a %s

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Junte-se a 504 outros seguidores

%d bloggers like this: