GDB打印结构的字段

时间:2013-12-29 15:20:11

标签: c++ c gdb

我有一个

struct addrinfo *s;

我希望看到字段

struct sockaddr *ai_addr;
当我处于调试模式时,

在我的struct中。我使用代码块ide来测试我的程序,在Debug Watches窗口中我设置了正确的监视

*s->ai_addr

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

p s->ai_addr

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

1 个答案:

答案 0 :(得分:1)

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