Исходный скрипт из 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 и т. Д.

Другие вопросы по тегам