Как передать аргумент командной строки при запуске GDB в Linux?
Я должен отладить программу, которая имеет ошибки в нем как часть моего задания. Однако я должен сначала передать аргументы командной строки, чтобы решить эту проблему.
Я:
gdb -tui InsertionSortWithErrors
, который работает, но после этого я не знаю, как передать аргументы. Я использовал gdb -help и это говорит что-то про --args который я также пытался, и это не сработало.
Я хочу иметь возможность получить отладчик+графический интерфейс и передать аргументы командной строки.
4 ответов:
один раз
gdbзапуск, вы можете запустить программу с помощью "r args".так что если вы используете свой код:
$ executablefile arg1 arg2 arg3отладка его на
gdbby:$ gdb executablefile (gdb) r arg1 arg2 arg3
Я использую gdb 7.1.1, как
--helpпоказать:ГДБ [параметры] --аргументов исполняемого файла [плохонькие-аргументы ...]
ИМХО заказа немного неинтуитивными на первый взгляд.
еще один вариант, оказавшись внутри оболочки gdb, перед запуском программы, вы можете сделать
(gdb) set args file1 file2и проверить его с
(gdb) show args
Comments