GNU/Linux >> Znalost Linux >  >> Linux

Jak předám argument příkazového řádku při spouštění GDB v Linuxu?

Další možnost, jakmile jste v GDB shellu, před spuštěním programu, můžete udělat

(gdb) set args file1 file2

a zkontrolujte jej pomocí:

(gdb) show args

Používám GDB7.1.1 jako --help ukazuje:

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

IMHO, pořadí je zpočátku trochu neintuitivní.


Zkuste

gdb --args InsertionSortWithErrors arg1toinsort arg2toinsort

Jednou gdb spustíte, můžete program spustit pomocí "r args ".

."

Pokud tedy spouštíte svůj kód pomocí:

$ executablefile arg1 arg2 arg3 

Odlaďte jej na gdb od:

$ gdb executablefile  
(gdb) r arg1 arg2 arg3

Linux
  1. Jak vymazat historii příkazového řádku BASH v Linuxu

  2. Jak zkontrolovat velikost RAM v příkazovém řádku Linuxu v GB

  3. Jak vypnout nebo restartovat Linux pomocí příkazového řádku

  1. Jak předat heslo příkazu SCP v Linuxu

  2. Jak předat argument příkazového řádku do skriptu Shell?

  3. Jak předat argument v Expect přes příkazový řádek v shell skriptu

  1. Jak vytvořit soubor v Linuxu pomocí terminálu/příkazového řádku

  2. Předat argumenty příkazového řádku skriptu Bash?

  3. Jak restartovat Linux pomocí příkazového řádku