Отладка периодической проблемы в GDB

Я хотел бы запустить программу (которая требует аргументов) в GDB под Linux. Запуск занимает около минуты, и происходит сбой каждые 30 или около того раз. Любые идеи были бы хорошы.

1 ответ

gdb --eval-command=run --args executable-file [inferior-arguments ...] где executable-file ваш исполняемый файл и [inferior-arguments ...] Это список аргументов, который будет запускать вашу программу один раз под GDB.

К сожалению, я не вижу простого способа заставить GDB выйти после успешного завершения программы. Вы могли бы использовать --batch, но это не позволяет вам делать интерактивную отладку. По крайней мере, это даст вам обратную дорогу. И вы могли бы использовать --command файл для сохранения всего, что вам нужно в --batch Режим.

Другие вопросы по тегам