8.5. Utilização de pontos de parada GDB para parar a execução em locais com código definido
Muitas vezes, apenas pequenas porções de código são investigadas. Os pontos de parada são marcadores que dizem à GDB para parar a execução de um programa em um determinado lugar no código. Os pontos de parada são mais comumente associados a linhas de código fonte. Nesse caso, a colocação de um ponto de parada requer a especificação do arquivo fonte e do número da linha.
Para place a breakpoint:
Especifique o nome do código fonte file e o line nesse arquivo:
(gdb) br file:line
Quando file não está presente, o nome do arquivo fonte no ponto de execução atual é usado:
(gdb) br line
Alternativamente, use um nome de função para colocar o ponto de parada em seu início:
(gdb) br function_name
Um programa pode encontrar um erro após um certo número de iterações de uma tarefa. Para especificar um adicional condition para interromper a execução:
(gdb) br file:line se condition
Substituir condition por uma condição no idioma C ou C. O significado de file e line é o mesmo que acima.
Para inspect, o status de todos os pontos de parada e de vigia:
(gdb) info br
Para remove um ponto de parada, utilizando seu number como mostrado na saída de
info br
:(gdb) apagar number
Para remove um ponto de parada em um determinado local:
(gdb) claro file:line
Recursos adicionais
- Depuração com GDB