~/.gdbinit
загружается, когда я запускаю сеанс удаленной отладки от Qt Creator.Сделать gdb для чтения конкретного проекта .gdbinit при использовании Qt Creator
Как заставить gdb загрузить конкретный проект .gdbinit
?
Я добавил эту строку в ~/.gdbinit
set auto-load local-gdbinit on
и добавлен дополнительный .gdbinit
файл в мой каталог проекта и в выходной каталог сборки, но GDB, кажется, игнорирует оба.
В руководстве для local-gdbinit
указано, что при установке на on
gdb будет искать .gdbinit
в текущей директории. Но я даже не могу понять, что представляет собой текущий каталог, когда Qt Creator запускает gdb
, поэтому я довольно потерян.
В очередной неудачной попытки (как найти в этом answer) Я добавил это ~/.gdbinit
set auto-load safe-path/
Qt Creator версии 2.7.1, GDB версия 7.4-2012.04.
Я думаю, что каталог, из которого выполняется отладчик, задан в разделе «Проекты», «Запустить» в поле «Рабочий каталог». Вы должны найти это с помощью команды 'pwd' в представлении« Debugger Log »в Qt Creator. – hluk
Поскольку я удаленная отладка, «Рабочий каталог» указывает на каталог на удаленной машине, поэтому невозможно будет gdb загрузить .gdbinit. 'pwd' приводит к'/home/user/Documents', который не является специфичным для проекта, любые идеи о том, как я могу сказать, что Qt Creator запускает gdb из каталога вывода сборки? –