Como acessar variáveis de ambiente dentro de .gdbinit e dentro do próprio gd
Estou procurando configurar o caminho para o código-fonte ao depurar com o gdb. Eu escolhi fazer isso com um arquivo .gdbinit.
Basicamente, ele contém um comando:
directory="/path/to/src".
No entanto, eu gostaria de poder especificar esse comando como:
directory="$SOURCESROOT/src"
OndeSOURCESROOT
é uma variável de ambiente. E, se possível, também é possível fazer isso dentro da sessão de depuração do gdb, digitandodirectory=$SOURCESROOT/folder
.
Basicamente, estou procurando acessar dentro do gdb (ou dentro do .gdbinit) as variáveis de ambient
Mas não o ambiente do depurado (configure env e assim por diante), mas o ambiente do próprio gdb (por exemplo, no prompt do bash, onde digito em primeiro lugar "programa gdb"
Enquanto digitashell $SOURCESROOT
sessão @ inside gdb mostra o conteúdo da variável de ambiente, isso é bastante inútil, pois não consigo entrar:directory=shell $SOURCESROOT
.
PS: Alguém encontrou uma configuração ideal para o Linux (Debian) para baixar os fontes com "apt-get source", atualizar aqueles com algum tipo de comando utopic "apt-get update" e instalá-los para que o gdb encontre automaticamente essas fontes?