Я бы хотел сделать печать в стиле printf из GDB. Например, я хочу напечатать значение переменной, но с некоторым текстом, чтобы описать, что это такое. Можно ли это сделать, и если да, то можете ли вы привести пример?
printf
GDB
Вы можете очень сильно использовать printf в gdb следующим образом:
gdb
(gdb) printf "%s", x Hello world (gdb)
Вы можете сделать это, используя call также
call
(gdb) call printf("%s", x) Hello world (gdb)
Я предпочитаю прежний!
http://beej.us/guide/bggdb/ - это простой и хороший справочник по gdb
Если у вас есть определение int i = 5;, вы можете напечатать значение i при форматированной печати следующим образом:
int i = 5;
i
(gdb) printf "Val моего объекта:% d \ n", я Значение моего объекта: 5 (ГБД)
(gdb) printf "Val моего объекта:% d \ n", я
Значение моего объекта: 5
(ГБД)