GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie übergebe ich ein Befehlszeilenargument beim Starten von GDB unter Linux?

Eine weitere Option, sobald Sie sich in der GDB-Shell befinden, bevor Sie das Programm ausführen, können Sie tun

(gdb) set args file1 file2

und prüfen Sie es mit:

(gdb) show args

Ich verwende GDB7.1.1 als --help zeigt:

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

IMHO ist die Reihenfolge zunächst etwas unintuitiv.


Versuchen Sie es mit

gdb --args InsertionSortWithErrors arg1toinsort arg2toinsort

Einmal gdb startet, können Sie das Programm mit "r args ausführen ".

Wenn Sie also Ihren Code ausführen mit:

$ executablefile arg1 arg2 arg3 

Debuggen Sie es auf gdb von:

$ gdb executablefile  
(gdb) r arg1 arg2 arg3

Linux
  1. So löschen Sie den BASH-Befehlszeilenverlauf in Linux

  2. So überprüfen Sie die RAM-Größe in der Linux-Befehlszeile in GB

  3. So übergeben Sie das Passwort an den SCP-Befehl in Linux

  4. Wie übergibt man ein Befehlszeilenargument an ein Shell-Skript?

  5. So übergeben Sie ein Argument in Expect über die Befehlszeile in einem Shell-Skript

So überprüfen Sie Wetterdetails von der Befehlszeile in Linux

So passen Sie die Monitorhelligkeit über die Befehlszeile in Linux an

So übergeben Sie das Passwort an den SSH-Befehl in Linux

So überprüfen Sie die Betriebssystemversion mit der Linux-Befehlszeile

So extrahieren Sie die Tar.xz-Datei in der Linux-Befehlszeile

So finden Sie die IP-Adresse in der Linux-Befehlszeile