Szukam, aby ustawić ścieżkę dla kodu źródłowego podczas debugowania za pomocą gdb. Wybrałem to z plikiem .gdbinit.Jak uzyskać dostęp do zmiennych środowiskowych wewnątrz .gdbinit i wewnątrz samego GDB?
Zasadniczo, to zawiera polecenie:
directory="/path/to/src".
Jednakże chciałbym być w stanie określić, że komendy jak:
directory="$SOURCESROOT/src"
gdzie SOURCESROOT
jest zmienną środowiskową. Jeśli to możliwe, możesz to zrobić również w sesji debugowania gdb, wpisując directory=$SOURCESROOT/folder
.
Zasadniczo szukam dostępu do wewnątrz zmiennych gdb (lub wewnątrz .gdbinit).
Ale nie środowisko debugee (set env i tak dalej), ale środowisko samego gdb (np. Bash prompt, w którym wpisuję najpierw "program gdb").
Podczas wpisywania shell $SOURCESROOT
wewnątrz sesji gdb pokazuje zawartość zmiennej środowiskowej, jest to zupełnie bezużyteczne, ponieważ nie mogę wpisać: directory=shell $SOURCESROOT
.
PS: Każdy znalazł idealną konfigurację dla systemu Linux (Debian) do pobrania źródeł z "apt-get source", aby zaktualizować te przy użyciu jakiegoś polecenia "apt-get update" utop i zainstalować je tak, aby gdb automatycznie znajdzie te źródła?