Você está na página 1de 7

Debugging with CodeBlocks

Diego R. C. Silva
Conteúdo
● Tornar o projeto “depurável”
● Adicionar Watches
● A janela de pilha de chamadas
● Definição de BreakPoints
● Notas
Tornar o projeto “depurável”
● Certifique-se que o projeto está
sendo compilado com a opção -g
(debugging symbols) e sem a opção
-s (strip symbols);

● Recompile o projeto com a opção -g


ativada;

● Menu => Project => Build Options


Adicionar Watches
● Abra a janela Debugger Watches.
● Enquanto o debugger está parado em algum breakpoint selecione uma variável ou
expressão, clique com o botão direito do mouse e selecione a opção “Add watch
expression” ou “Watch <variável>”; ou
● Arraste a variável ou expressão para a janela “Watches”.
A janela da pilha de chamadas

● Mostra a pilha de funções


sendo executadas;
● Um clique duplo em uma
instância de uma função na
pilha de chamadas atualiza
automaticamente a janela
“Watches”
Definição de BreakPoints
● Clicar com o mouse ao lado do número da linha
● Pressionar F5 com o cursor na linha desejada
● Clicar com o botão direito do mouse e selecionar
“Toggle Breakpoint”
Notas
● Para realizar o debug do seu programa deve-se definir um projeto. Programas sem
projetos não são suportados;
● Breakpoints podem não funcionar se as pastas do projeto (path) contém espaços
em branco ou outros caracteres especiais. Para garantir use apenas letras, dígitos e
“_”;
● Use a versão mais nova do compilador MinGW: A partir do gdb 6.8 muitas
capacidades foram adicionadas e não são suportadas em versões anteriores.

Você também pode gostar