Форматированная печать в ГБД - PullRequest
4 голосов
/ 12 января 2012

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

Ответы [ 2 ]

7 голосов
/ 12 января 2012

Вы можете очень сильно использовать printf в gdb следующим образом:

(gdb) printf "%s", x
Hello world
(gdb)

Вы можете сделать это, используя call также

(gdb) call printf("%s", x)
Hello world
(gdb)

Я предпочитаю прежний!

http://beej.us/guide/bggdb/ - это простой и хороший справочник по gdb

6 голосов
/ 12 января 2012

Если у вас есть определение int i = 5;, вы можете напечатать значение i при форматированной печати следующим образом:

(gdb) printf "Val моего объекта:% d \ n", я

Значение моего объекта: 5

(ГБД)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...