Como utilizar um debugger?

Antes de mais nada, debugger é um utilitário que utilizamos para percorrer o código fonte do programa observando onde a linha de execução do programa percorre além de monitorar o comportamento de variáveis (seus valores).

Particularmente, acho muito fácil programar utilizando um. Os erros de lógica são percebidos bem facilmente, ainda mais quando se tem domínio da ferramenta.

É mais fácil utilizar em um ambiente de desenvolvimento que te permite fazer as marcações mais facilmente (utilizando o mouse por exemplo).
No Linux temos alguns disponíveis. Os que prefiro:
KDevelop (ambiente KDE)
Anjuta (ambiente GNome)

No Windows o DevC++ (livre) e o VisualC++ (Microsoft) possuem debugador integrado também.

Bom, mas quero chegar nestes dois artigos do site Viva o Linux que explicam, através do gnu debugger, os princípios de um debugador (breakpoint’s por exemplo), dando base pra utilizar qualquer ambiente de desenvolvimento que implemente esta funcionalidade. Somando ao fato de as vezes não termos a disposição os ambientes acima citados, temos uma boa deixa pra ler os artigos e aprender a coisa pela raiz.

De qualquer forma não deixe de olhar os ambientes de desenvolvimento que citei. Eles facilitam a vida 😛

Boa leitura!
1ª Parte
2ª Parte

Anúncios