Исходный скрипт из GDB
Прежде чем отлаживать или запускать программу в своей системе на работе, я должен найти файл, содержащий множество путей и настроек, специфичных для каждого проекта. Есть ли способ, которым я могу сделать это из GDB? Я попытался поместить его в файл.gdbinit в рабочем каталоге, но это, похоже, не работает. Я пытался увидеть, была ли установлена переменная окружения, набрав
(gdb) shell echo $MY_VAR
и это было пустым. Есть идеи?
2 ответа
В основном, чтобы установить переменную среды в командной строке, вы можете использовать set environment varname [=value]
, Больше информации здесь. Поскольку вы отметили, что существует огромное количество путей, которые можно установить, вы можете добавить их в файл, например myGdbSrc
а затем загрузить их явно, используя source [-s] [-v] filename
, Вы можете найти подробную информацию о загрузке файла здесь.
Я попробовал их обоих, и это работает.
НТН.
PS: я попробовал это на версии GNU GDB 6.6 на SUSE Linux. Тем не менее, он должен работать во всех версиях, так как он кажется основной командой.
Как насчет написания скрипта-обёртки, который устанавливает ваши настройки перед загрузкой GDB?
Например, тривиальный пример:
#!/bin/sh
source my-script-which-sets-up-the-environment
gdb $*
Это, конечно, может также добавить аргументы к вызову GDB для установки путей, загрузки сценария GDB и т. Д.