Si usted quiere tener al descubierto comando run
en gdb
para ejecutar su programa con cambios de dirección y argumentos, puede utilizar set args
:
% gdb ./a.out
(gdb) set args arg1 arg2 <file
(gdb) run
he podido lograr el mismo comportamiento con --args
parámetro, gdb
ferozmente escapa los cambios de dirección, es decir
% gdb --args echo 1 2 "<file"
(gdb) show args
Argument list to give program being debugged when it is started is "1 2 \<file".
(gdb) run
...
1 2 <file
...
Ésta realidad redirige la entrada de gDB en sí, no es lo que realmente quieren aquí
% gdb --args echo 1 2 <file
zsh: no such file or directory: file
'r' es la abreviatura de' run' y puede seguirlo con cualquier argumento. Como en esta pregunta, sería: 'r arg1 arg2
phyatt
Para mí no funciona. Luego probé '$ gdb./A.out' luego' (gdb) r
mysticTot