【问题标题】:GDB print the fields of a structureGDB 打印结构的字段
【发布时间】:2013-12-29 15:20:11
【问题描述】:

我有一个

struct addrinfo *s;

我想查看字段

struct sockaddr *ai_addr;

当我处于调试模式时,在我的结构中。我使用代码块 ide 来测试我的程序,并在 Debug Watches 窗口中设置了正确的手表

*s->ai_addr

但它只打印内存地址。然后我使用 ide 的调试器控制台,并尝试使用此命令打印 ai_addr 结构

p s->ai_addr

但是 gdb 再次打印地址。 如何在调试模式下正确打印 ai_addr 结构的内容?

【问题讨论】:

    标签: c++ c gdb


    【解决方案1】:

    因为你试图打印ai_addr 这是指针又名地址

    【讨论】:

      猜你喜欢
      • 2019-08-07
      • 1970-01-01
      • 2014-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多