1{ 2 "type": "pointer", 3 "ctype": "Foo *", 4 "address": "0x7fffffffd768", 5 "reference": { 6 "type": "struct", 7 "ctype": "Foo1", 8 "address": "0x55555556aeb0", 9 "fields": [ 10 { 11 "field": "b", 12 "value": { 13 "type": "int", 14 "ctype": "uint16_t", 15 "address": "0x55555556aeba", 16 "value": "2" 17 } 18 } 19 ], 20 "base_classes": [ 21 { 22 "base_class": "Foo", 23 "value": { 24 "type": "struct", 25 "ctype": "Foo", 26 "address": "0x55555556aeb0", 27 "fields": [ 28 { 29 "field": "_vptr.Foo", 30 "value": { 31 "type": "pointer", 32 "ctype": "int (**)(void)", 33 "address": "0x55555556aeb0", 34 "reference": { 35 "type": "pointer", 36 "ctype": "int (*)(void)", 37 "address": "0x555555557c88", 38 "reference": { 39 "type": "extract failed" 40 } 41 } 42 } 43 }, 44 { 45 "field": "a", 46 "value": { 47 "type": "int", 48 "ctype": "uint8_t", 49 "address": "0x55555556aeb8", 50 "value": "1" 51 } 52 } 53 ], 54 "base_classes": [] 55 } 56 } 57 ] 58 } 59}