Я ищу, чтобы установить путь для исходного кода при отладке с помощью 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 мог автоматически найти эти источники?