Uso del #define dbg(...)
de la plantilla
Una forma común de depurar es imprimiendo variables y valores con cout
. Sin embargo, esto puede ser tedioso y poco eficiente. Nuestra macro dbg()
simplifica este proceso al imprimir automáticamente el número de línea, el nombre de la variable y su valor, facilitando la identificación de problemas en el código.
#define dbg(...) cerr<<"LINE("<<__LINE__<<")->["<<#__VA_ARGS__<<"]: ["<<(__VA_ARGS__)<<"]\n";
int i=3;
while(--i){
dbg(i);
}
int j = i;
dbg(j);