【发布时间】:2021-02-13 12:00:00
【问题描述】:
我可以使用 ptr.dereference 获取值,但是我不知道如何增加指针以获取下一个值。假设我使用的是 16 位有符号数组。如何获得前 5 个值?
class MyArrayPrinter:
"Print a MyArray"
def __init__ (self, val):
self.val = val
def to_string (self):
return "Array of"
def children(self):
ptr = self.val['array']
#yield ('0', ptr.address[1].dereference())
yield ('5', 47)
def display_hint (self):
return 'array'
【问题讨论】:
-
这与您的其他问题中的
struct MyArray相同吗?'5'和47的值应该做什么? -
@ssbssa:是的,和其他的一样。这些值没有任何意义,我将其用作测试,因此数组不为空
标签: gdb pretty-print