Наличие нескольких каталогов в data-directory при использовании gdb - PullRequest
1 голос
/ 26 февраля 2020

Я пытаюсь использовать возможность сценариев GDB python для автоматизации некоторых тестов. После перекомпиляции GDB (--with-python = python3) я могу заставить его работать правильно. python-interactive позволяет мне все время import gdb Но ... когда я пытаюсь загрузить свой сценарий, я должен установить каталог данных с двумя каталогами: один по умолчанию (содержащий модуль gdb) и один, содержащий мой сценарий , Я не смог сделать это через командную строку, а также через команду set data-directory. Каждый раз, когда я пытался объединить 2 пути к каталогам, разделенные символами ',', ':' или ';' У меня появилось сообщение об ошибке с несуществующим каталогом: (

set data-directory /home/vdupaquis/.local/share/gdb,/home/vdupaquis/Dev/Project/scripts

Итак, мой вопрос, как это сделать, кроме необходимости скопировать ссылку на модуль gdb в каталог скриптов?

1 Ответ

0 голосов
/ 26 февраля 2020

когда я пытаюсь загрузить свой сценарий, я должен установить каталог данных с двумя каталогами

data-directory должен указывать на установку GDB и должен быть оставлен в покое.

Чтобы добавить собственный каталог в список каталогов, которые GDB Python будет искать для модулей, добавьте ваш каталог в sys.path:

(gdb) py sys.path.append("/home/vdupaquis/Dev/Project/scripts")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...