GDB中的格式化打印

bri*_*rns 5 c gdb

我想做printf风格打印GDB.例如,我想打印一个变量值,但用一些文字来描述它是什么.可以这样做,如果是的话,你能举个例子吗?

San*_*raj 8

您可以非常使用printfgdb如下:

(gdb) printf "%s", x
Hello world
(gdb)
Run Code Online (Sandbox Code Playgroud)

您可以通过做call

(gdb) call printf("%s", x)
Hello world
(gdb)
Run Code Online (Sandbox Code Playgroud)

我更喜欢前一个!

http://beej.us/guide/bggdb/是一个简单而好的参考资料gdb


oua*_*uah 7

如果您有定义int i = 5;,则可以i通过以下方式打印格式化打印的值:

(gdb)printf"我的对象的Val:%d \n",i

我的对象的价值:5

(GDB)