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

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

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

  • Стрелка вверх GDB не работает
  • Удаление GDB на Mac
  • Перенаправить вывод в уже запущенную программу
  • Как настроить gdb для сканирования через кучную память?
  • Может ли GDB декодировать ядро, если он был передан по трубопроводу?
  • Настройка точек останова удаленно с помощью gdb / gdbserver
  • Как заставить gdb не спрашивать меня «y или n»?
  • отдельные файлы debug-info во FreeBSD
  • 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

    CentOS 6 в слиянии VMWare: Неожиданное изменение MAC-адреса

    notify-send не может указать адресат, и мое уведомление не появляется на экране. Зачем?

    Где пакет make-doc заканчивается после установки?

    Владелец не может читать / proc / $ pid / io

    сохранение ssh удаленного исполняемого командного выхода для переменной блокируется. соединение не заканчивается?

    Как изменить раздел во FreeBSD 10 с помощью gpart

    Не удается установить dpkg на Linux 2.6.18

    Проблемы с отображением текста – в некоторых приложениях отображаются только а и _

    Как я могу настроить близость процессора к процессу в Linux?

    Автоматическая приостановка Fedora

    Что означает (!) Означает время безотказной работы на htop

    Связи CentOS или eth должны иметь правило брандмауэра?

    Проблемы с iPod в Rhythmbox

    Я хочу увидеть список всех интерфейсов dbus с командой в терминале .h

    xterm ширина и высота относительно количества пикселей НЕ число символов

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