Вы можете поместить все нужные вам команды в файл .gdbinit
, который находится в том же каталоге, что и исполняемый файл, который вы отлаживаете.
Что-то вроде:
b somefile.c:128
b otherfile.c:33
Должно работать нормально.
Редактировать: Да, аргумент командной строки -x
позволит вам выполнять произвольные файлы при запуске GDB, но поддержание файла .gdbinit
для каждого проекта означает, что файл выполняется автоматически (без необходимость указать имя файла). Кроме того, вы можете легко добавить специфичный для проекта файл .gdbinit
в систему контроля версий, что означает, что все члены вашей команды могут использовать одни и те же средства отладки.