acaban de incorporarse getopt
en mi main()
funcusando getopt con gdb
getopt
establece la variable global optarg
para cada llamada
paso a paso por main()
con gdb
, después getopt()
llamada optarg
es siempre NULL
(por ejemplo (gdb) p optarg
) todavía printf("%s\n", optarg)
salidas de la línea de cmd arg como se esperaba
¿Qué está pasando? ¿Por qué los dos no son lo mismo?
¿Es esto una isue con gdb y cómo trata de inspeccionar los globales o está sucediendo algo más?