我想从printf
进行GDB
样式打印。例如,我想打印一个变量值,但用一些文字来描述它是什么。可以这样做,如果是的话,你能举个例子吗?
答案 0 :(得分:6)
如果您有定义int i = 5;
,则可以通过以下方式打印格式化打印i
的值:
(gdb)printf“我的对象的Val:%d \ n”,i
我的对象的价值:5
(GDB)
答案 1 :(得分:6)
您可以在printf
中使用gdb
,如下所示:
(gdb) printf "%s", x
Hello world
(gdb)
您也可以使用call
(gdb) call printf("%s", x)
Hello world
(gdb)
我更喜欢前者!
的简单而好的参考