Запуск программы в gdb с возможностью

#debugging #command-line #gdb

Вопрос:

Есть программа , которую я обычно запускаю с помощью-t, как в ./program -t , но когда я это делаю gdb ./program -t , она говорит

 gdb: option '-t' is ambiguous; possibilities: '-tui' '-tty'
Use `gdb --help' for a complete list of options.
 

Я тоже пробовал gdb --args ./program -t , но это тоже не работает (не возвращает такого файла или каталога). Есть ли способ запустить эту программу в gdb с помощью-t?

Ответ №1:

Я тоже пытался gdb --args ./program -t

Это правильный способ вызова вашей программы.

Вы также могли бы сделать это:

 gdb ./program
(gdb) run -t
 

но это тоже не работает (не возвращает такого файла или каталога)

Это, вероятно, означает, что либо ./program не существует, либо не может быть запущено в вашей системе. Или у вас может быть что-то нестандартное в вашем ~/.gdbinit или в ./.gdbinit вашем .