Bonjour.
J'ai un programme qui me permet de convertir une sélection d'une base de données en une page HTML. Elle commence à grossir beaucoup, et j'ai encore quelques bugs qui fleurissent ici ou là.
Les erreurs peuvent survenir un peu partout, et j'ai souvent recours à des printf pour tracer mes variables. Vu la taille conséquente que commence à prendre le programme (700 lignes c'est pas gigantesque, mais ça pèse un peu quand même), je ne peux pas me permettre de supprimer ou de remettre des printf un peu partout à chaque fois que j'ai un problème.
J'aimerais pouvoir rajouter en paramètre une option -debug qui activerait ou pas les printf qui me permettrent de suivre le déroulement du programme.
La gestion des paramètres se fait dans le main et j'aimerai que cette variable debug soit globale. Je ne voudrais pas avoir à rajouter comme paramètre à toutes mes fonctions un int debug.
Puis je faire un #DEFINE dans mon main ? ça me paraît plutôt laid.
Et puis surtout le #define a lieu avant que les if ne soient interprétés. Je sais qu'il existe #ifdef et #ifndef mais ça ne m'aide pas des masses.
Je ne sais pas trop comment m'y prendre. Pourtant c'est bêbette comme question.
Merci d'avance.
Partager