Перенаправление / сохранение вывода оболочки в переменную GDB?

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

Что-то например:

set variable $x=`shell uname -m`
24
задан vburdon 30 July 2011 в 20:56
поделиться

1 ответ

Theres 2 способа:

старый способ:

(gdb) shell echo set \$x=\"$(uname -m)\" >/tmp/foo.gdb
(gdb) source /tmp/foo.gdb

новее с питоном:

(gdb) python gdb.execute("set $y=\"" + os.uname()[4] + "\"")
20
ответ дан 29 November 2019 в 00:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: