【问题标题】:How to print out actual object value instead of memory address in gdb?如何在gdb中打印出实际的对象值而不是内存地址?
【发布时间】:2021-12-30 16:54:24
【问题描述】:
(gdb) print inputInfo
$8 = (SObjectRecInput *) 0x7fffffffced0

例如,当我想检查 inputInfo 的值时,它会打印出来:

0x7fffffffced0

它的类型是'SObjectRecInput'。

如何实际打印出它的值?

【问题讨论】:

    标签: c++ c gdb


    【解决方案1】:

    inputInfo 似乎有一个指针类型,所以取消引用它:

    (gdb) print *inputInfo
    

    【讨论】:

    • 是的,成功了!参考呢?它会自动打印出值吗?
    • @marlon print 命令将根据其类型打印您提供的任何内容。所以如果你给它一个指针类型,它会打印指针值。
    猜你喜欢
    • 1970-01-01
    • 2015-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-21
    • 1970-01-01
    相关资源
    最近更新 更多