Я всегда нужно набрать:Сделать GDB автоматически выполнять команду при запуске
handle SIGPIPE nostop noprint pass
Есть ли способ, чтобы сделать его постоянным или настроить GDB, чтобы иметь его в настройках?
Я всегда нужно набрать:Сделать GDB автоматически выполнять команду при запуске
handle SIGPIPE nostop noprint pass
Есть ли способ, чтобы сделать его постоянным или настроить GDB, чтобы иметь его в настройках?
GDB запускает все команды в файле ~/.gdbrc каждый раз, когда он запускается, поэтому вы можете поместить эту команду дескриптора в свою команду, чтобы она автоматически выполнялась каждый раз при запуске gdb.
Создайте файл ~/.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 в каталог проекта.
Что вы имеете в виду? –
Вы должны быть более точными – DGund
nvm нашел решение, я увидел конфигурацию в etc/gdb –