GNU/Linux >> Tutoriels Linux >  >> Linux

Comment passer un argument de ligne de commande lors du démarrage de GDB sous Linux ?

Une autre option, une fois à l'intérieur du shell GDB, avant d'exécuter le programme, vous pouvez faire

(gdb) set args file1 file2

et inspectez-le avec :

(gdb) show args

J'utilise GDB7.1.1, en tant que --help affiche :

gdb [options] --args executable-file [inferior-arguments ...]

À mon humble avis, la commande est un peu peu intuitive au début.


Essayez

gdb --args InsertionSortWithErrors arg1toinsort arg2toinsort

Une fois gdb démarre, vous pouvez exécuter le programme en utilisant "r args ".

Ainsi, si vous exécutez votre code en :

$ executablefile arg1 arg2 arg3 

Déboguez-le sur gdb par :

$ gdb executablefile  
(gdb) r arg1 arg2 arg3

Linux
  1. Comment effacer l'historique de la ligne de commande BASH sous Linux

  2. Comment vérifier la taille de la RAM dans la ligne de commande Linux en Go

  3. Comment transmettre un mot de passe à la commande SCP sous Linux

  4. Passer les arguments de la ligne de commande au script Bash ?

  5. Comment redémarrer Linux en utilisant la ligne de commande

Comment vérifier les détails météorologiques à partir de la ligne de commande sous Linux

Comment régler la luminosité du moniteur à partir de la ligne de commande sous Linux

Comment transmettre un mot de passe à la commande SSH sous Linux

Comment vérifier la version du système d'exploitation avec la ligne de commande Linux

Comment extraire le fichier Tar.xz sur la ligne de commande Linux

Comment trouver une adresse IP dans la ligne de commande Linux