0% acharam este documento útil (0 voto)
3 visualizações3 páginas

Tutorial de Debug com Code::Blocks

codeblocks debbugando

Enviado por

Dudo Lino
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
3 visualizações3 páginas

Tutorial de Debug com Code::Blocks

codeblocks debbugando

Enviado por

Dudo Lino
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Tutorial: Debugando com Code::Blocks

O debugger uma ferramenta utilizada para auxiliar a encontrar falhas


no cdigo, mas tambm muito importante no aprendizado. Portanto,
aprenda a us-lo!

Verso de debug do projeto


Para que seja possvel debugar o cdigo, em primeiro lugar deve-se
certificar que a verso de debug do projeto foi construda. Para isto,
preciso garantir que o projeto foi construdo com a opo g e que a
opo s foi desligada. As alteraes so feitas em Menu => Project =>
Build Options.

Breakpoints
O breakpoint serve para estabelecer um ou mais locais no cdigo onde o
debugger vai pausar. Em vermelho na imagem abaixo:

No caso desta imagem, o cursor do debugger iria pausar primeiro na


linha 9 e depois na linha 19. Isso usado para acompanhar o estado do
programa no momento anterior da execuo daquela instruo. A seta
amarela da linha 19 indica que o debugger est pausado naquela
instruo.

Variveis
Para acompanhar o contedo das variveis do cdigo necessrio abrir
a lista de acompanhamento, que se encontra em Menu => Debug =>
Debugging windows => Watches.

Iniciar debugger
Para iniciar o debugger, basta pressionar a tecla F8 ou ir em Menu =>
Debug => Start.

Controle de execuo
No processo de debug so usadas algumas opes para auxiliar no
controle do fluxo. As opes so:
Step into Quando a instruo a ser executada uma chamada de
funo, esse comando faz com que o debugger entre na funo para
execut-la.
Step out Interrompe a execuo da funo atual e volta o fluxo para
a funo invocadora desta, no ponto seguinte ao da invocao.
Next line Pula a execuo para a linha seguinte. a opo usada com
mais frequncia.
Next instruction Pula a execuo para a instruo seguinte.
Continue Faz com que o programa execute normalmente at o fim.
Stop Debugger Aborta a execuo do programa.

Mais informaes
As informaes deste tutorial so bsicas. Para maiores detalhes:

[Link]
Blocks

Você também pode gostar