1

我在 Solaris 上使用 dbx 调试我的 C 程序,我希望能够看到数据结构的内容。

它是作用域内函数中的本地数据结构,因此键入“dump”会显示一个指向该结构的指针。但是,我想看看其中各个字段的内容。我怎样才能做到这一点?

4

2 回答 2

2

通常,“打印”命令为这种事情提供了最好的功能。如果您的本地指针变量称为“p”,则使用“print *p”。print 的参数可以是任何语言表达式,例如“print p->buf”或“print p->buf[3]”

于 2011-06-20T18:01:06.723 回答
1

假设你的结构指针变量被调用struct_ptr,这行得通吗?

dump *struct_ptr
于 2011-06-20T16:58:58.037 回答