Macro de debugage et constante preprocesseur

Bien sur il y a gdb mais utiliser la sortie standard peut être utile
Mettre un commentaire différent c'est sympa mais ça peut être lourd à mettre en place
Il existe des constantes préprocesseurs qui peuvent être bien utile :
#define BUG printf("Dans le fichier %s dans la fonction %s à la ligne %d\n",__FILE__, __FUNCTION__, __LINE__) #define DATE printf("Compile le %s %s\n", __DATE__, __TIME__) #include <stdio.h> void plop(){ BUG; printf("%s %s %d\n", __FILE__ ,__FUNCTION__, __LINE__); } int main(){ DATE; plop(); return 0; }