{ "type": "pointer", "ctype": "Foo *", "address": "0x7fffffffd738", "reference": { "type": "struct", "ctype": "Foo6", "address": "0x55555556af68", "fields": [ { "field": "d", "value": { "type": "int", "ctype": "uint32_t", "address": "0x55555556af60", "value": "4" } } ], "base_classes": [ { "base_class": "Foo4", "value": { "type": "struct", "ctype": "Foo4", "address": "0x55555556af40", "fields": [ { "field": "_vptr.Foo4", "value": { "type": "pointer", "ctype": "int (**)(void)", "address": "0x55555556af40", "reference": { "type": "pointer", "ctype": "int (*)(void)", "address": "0x555555557b30", "reference": { "type": "extract failed" } } } }, { "field": "b", "value": { "type": "int", "ctype": "uint16_t", "address": "0x55555556af48", "value": "2" } } ], "base_classes": [ { "base_class": "Foo", "value": { "type": "struct", "ctype": "Foo", "address": "0x55555556af68", "fields": [ { "field": "_vptr.Foo", "value": { "type": "pointer", "ctype": "int (**)(void)", "address": "0x55555556af68", "reference": { "type": "pointer", "ctype": "int (*)(void)", "address": "0x555555557b70", "reference": { "type": "extract failed" } } } }, { "field": "a", "value": { "type": "int", "ctype": "uint8_t", "address": "0x55555556af70", "value": "1" } } ], "base_classes": [] } } ] } }, { "base_class": "Foo5", "value": { "type": "struct", "ctype": "Foo5", "address": "0x55555556af50", "fields": [ { "field": "_vptr.Foo5", "value": { "type": "pointer", "ctype": "int (**)(void)", "address": "0x55555556af50", "reference": { "type": "pointer", "ctype": "int (*)(void)", "address": "0x555555557b50", "reference": { "type": "extract failed" } } } }, { "field": "c", "value": { "type": "int", "ctype": "uint32_t", "address": "0x55555556af58", "value": "3" } }, { "field": "cc", "value": { "type": "int", "ctype": "uint32_t", "address": "0x55555556af5c", "value": "4" } } ], "base_classes": [ { "base_class": "Foo", "value": { "type": "visited", "ctype": "Foo", "address": "0x55555556af68" } } ] } } ] } }