使用dbx转储结构

时间:2011-06-20 16:46:13

标签: c debugging solaris dbx

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

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

假设你的结构指针变量被称为struct_ptr,这有用吗?

dump *struct_ptr