¿Cómo acceder a las variables de entorno dentro de .gdbinit y dentro del propio gdb?

Estoy buscando configurar la ruta del código fuente al depurar con gdb. Elegí hacer eso con un archivo .gdbinit.

ásicamente, contiene un comando:

directory="/path/to/src".

Sin embargo, me gustaría poder especificar ese comando como:

directory="$SOURCESROOT/src"

dóndeSOURCESROOT es una variable de entorno. Y, si es posible, poder hacerlo también dentro de la sesión de depuración de gdb, ingresandodirectory=$SOURCESROOT/folder.

ásicamente, estoy buscando acceder dentro de gdb (o dentro de .gdbinit) a las variables de entorno.

Pero no es el entorno del debugee (establecer env, etc.), sino el entorno del gdb en sí mismo (es decir, del indicador de bash donde escribo en primer lugar "programa gdb").

Mientras escribeshell $SOURCESROOT inside gdb session muestra el contenido de la variable de entorno, esto es bastante inútil, ya que no puedo ingresar:directory=shell $SOURCESROOT.

PS: Cualquiera encontró una configuración ideal para Linux (Debian) para descargar las fuentes con "apt-get source", actualizar aquellas con algún tipo de comando utópico "apt-get update" e instalarlas para que gdb encuentre automáticamente estas fuentes?

Respuestas a la pregunta(6)

Su respuesta a la pregunta