Отладка периодической проблемы в GDB
Я хотел бы запустить программу (которая требует аргументов) в GDB под Linux. Запуск занимает около минуты, и происходит сбой каждые 30 или около того раз. Любые идеи были бы хорошы.
1 ответ
gdb --eval-command=run --args executable-file [inferior-arguments ...]
где executable-file
ваш исполняемый файл и [inferior-arguments ...]
Это список аргументов, который будет запускать вашу программу один раз под GDB.
К сожалению, я не вижу простого способа заставить GDB выйти после успешного завершения программы. Вы могли бы использовать --batch
, но это не позволяет вам делать интерактивную отладку. По крайней мере, это даст вам обратную дорогу. И вы могли бы использовать --command
файл для сохранения всего, что вам нужно в --batch
Режим.