Вызов печати GDB из скрипта Python

У меня есть скрипт Python GDB, который находит указатель на некоторые важные значения.

Я хочу вызвать команду печати GDB, чтобы это значение было присвоено истории значений для будущих ссылок в других командах отладки.

Как это сделать?

Я знаю, что могу определить функцию python, которая будет возвращать это значение, но я действительно хочу команду gdb для обратной совместимости со старыми сценариями gdb.

1 ответ

Решение

Сгенерируйте строку Python и вызовите gdb.execute.

tmpVal = long(pointer)
tmpStr = "print (Xxxx *)0x{:x}".format(tmpVal)
gdb.execute(tmpStr)
Другие вопросы по тегам