сохранить вывод оболочки в переменную GDB в gdbinit? - PullRequest
2 голосов
/ 01 апреля 2012

Можно ли сохранить вывод оболочки в переменную GDB в gdbinit?

Что-то вроде:

set solib-search-path = $ (shell, который gdb) + ".. \ project \ lib"

1 Ответ

0 голосов
/ 05 апреля 2012

Если у вас есть новая версия GDB (я думаю, что означает 7.x) со встроенной поддержкой Python, вы можете добавить раздел, например:

python
import subprocess
gdb.execute('set solib-search-path ' +
    subprocess.check_output('which gdb',shell=True).rstrip() +
    '../project/lib')
end

Я не могу утверждать, что не невозможно без использования python, но это единственный способ, которым я знаю, сделать это. [Я также предположил, что вы имели в виду ../project/lib, а не .. \ project \ lib, но это легко изменить ...].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...