Programar em C/Dicas de programação em C: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Sem resumo de edição
Linha 84:
 
Caso o valor de x dependa do valor de outras variáveis que não são impressas, imprimi-las pode ajudar na detecção do problema.
 
Para uso como debug, a linguagem C apresenta duas macros que quando utilizadas junto com o printf são otimos recursos.
*__FILE__ = nome do arquivo.
*__LINE__ = numero da linha de execuçãão.
O Compilador gcc ainda dispõe de uma outra macro bastante util:
*__PRETTY_FUNCTION__ = nome da função atual.
 
...
printf("%d:%s:%s\n", __LINE__, __FILE__, __PRETTY_FUNCTION__);
...
 
O trecho acima vai te dar uma saida para debug muito util com o seguinte conteudo:
 
Exemplo:
3:hello.c:main
 
 
==Tecle 1 para rodar==