2013-03-05 3 views

ответ

1

GDB запускает все команды в файле ~/.gdbrc каждый раз, когда он запускается, поэтому вы можете поместить эту команду дескриптора в свою команду, чтобы она автоматически выполнялась каждый раз при запуске gdb.

+0

Что вы имеете в виду? –

+0

Вы должны быть более точными – DGund

+0

nvm нашел решение, я увидел конфигурацию в etc/gdb –

5

Создайте файл ~/.gdbinit, содержащий:

handle SIGPIPE nostop noprint pass 

содержимого этого файла являются только стандартными командами GDB, и выполняется каждый раз при запуске GDB.

Также возможно иметь специфичные для проекта файлы .gdbinit. Представьте, что ваш каталог проекта: /home/user/my-project/, и именно здесь вы запускаете gdb при отладке своего проекта. Сначала добавьте эту строку в ~/.gdbinit:

add-auto-load-safe-path /home/user/my-project/.gdbinit 

создать файл /home/user/my-project/.gdbinit размещать любые GdB команд, которые являются специфическими для данного проекта в этом новый .gdbinit файл, и они будут выполняться каждый раз при запуске GDB в каталог проекта.

Смежные вопросы