Как сохранить результат printf в переменной в GDB?

(gdb)printf "Hello %d", 7 Hello 7 (gdb)set $MyVar = printf "Hello %d", 7 // ??? 

Как сохранить результат printf "Hello %d", 7 до $ MyVar?

  • Зачем GDB нужен исполняемый файл, а также дамп ядра?
  • Стрелка вверх GDB не работает
  • Истекшее время в gdb
  • gdb set overwrite logging on должен перезаписать gdb.txt правильно?
  • Получение дампа кода из двоичного кода
  • Как вступить, перешагнуть и выйти с помощью GDB?
  • Использование gdb для проверки переменных среды
  • Отсутствует отдельный debuginfo для - GDB
  • One Solution collect form web for “Как сохранить результат printf в переменной в GDB?”

    eval выполняет printf своих аргументов, а затем запускает его как команду. Таким образом, вы можете взять список аргументов printf, вставить set $MyVar = в начале и eval его.

     (gdb) eval "set $MyVar = \"Hello %d\"", 7 (gdb) print $MyVar $2 = "Hello 7" 
    Interesting Posts

    Что означает «пока:»?

    Linux Mint 15 (Ubuntu 13.04) Спонтанно сбой: Пожалуйста, помогите мне разобраться в сообщениях системного журнала

    Может запускать службу С помощью скрипта init.d, однако запуск службы <SERVICE_NAME> не работает

    Как избежать перезаписи существующих файлов при использовании команды tar?

    Как удалить повторяющиеся слова с суффиксами?

    8-битный вход в гном-терминал

    ls: Не показывать каталоги, которые соответствуют одному шаблону в подстановочных поисках, только файлы

    как сравнить два xml-файла с одинаковыми данными в разных строках?

    сначала не обрабатывается первый параметр, если он не равен 1

    Поведение окна сценариев в KDE зависит от используемого монитора

    Каков правильный способ запуска драйвера при загрузке?

    i3wm многомониторная ошибка при перемещении дисплеев

    Возможно ли установить gzip сжатое dd-изображение на лету?

    clean script, чтобы рекурсивно заменить строку во всех каталогах и именах файлов

    Поддерживает ли Кейт HTML5?

    Linux и Unix - лучшая ОС в мире.