我怎么告诉gdb我的零长度数组有多长?

Joe*_*Joe 5 c debugging xcode gcc gdb

略有矛盾的标题!Xcode答案的奖励积分,但这是一个gdb问题.

如果我有一个标准的,静态大小的数组gdb将打印其所有元素[和Xcode将让我浏览它]但如果我有一个零长度数组,它不会,因为它不知道.显然我可以逐个打印数组索引,但我想要整个转储.

我如何告诉gdb我为数组分配了多少空间以允许它打印数组(或允许Xcode查看数组).它甚至可能吗?

Any*_*orn 7

http://www.chemie.fu-berlin.de/chemnet/use/info/gdb/gdb_9.html#SEC54

讨论"人造阵列"

在内存中打印出几个相同类型的连续对象通常很有用; ...