Как получить доступ к переменным окружения внутри .gdbinit и внутри самого gdb?
Я ищу, чтобы установить путь для исходного кода при отладке с помощью GDB. Я решил сделать это с файлом .gdbinit.
По сути, он содержит команду:
directory="/path/to/src".
Тем не менее, я хотел бы иметь возможность указать эту команду как:
directory="$SOURCESROOT/src"
гдеSOURCESROOT
переменная среды И, если возможно, это можно сделать и внутри сеанса отладки gdb, введяdirectory=$SOURCESROOT/folder
.
В основном, я ищу доступ к переменным окружения внутри gdb (или внутри .gdbinit).
Но не окружение дебютанта (установите env и т. Д.), А окружение самого gdb (т. Е. Приглашения bash, где я в первую очередь набираю "gdb program").
Во время набораshell $SOURCESROOT
внутри сеанса GDB показывает содержимое переменной среды, это совершенно бесполезно, так как я не могу ввести:directory=shell $SOURCESROOT
.
PS: Кто-нибудь нашел идеальную установку для Linux (Debian), чтобы загрузить исходники с помощью «apt-get source», обновить их с помощью некоторой команды «apt-get update» utopic и установить их так, чтобы gdb автоматически находил эти источники?