1{ 2 "type": "reference", 3 "ctype": "Foo &", 4 "address": "0x55555556aef0", 5 "reference": { 6 "type": "struct", 7 "ctype": "Foo3", 8 "address": "0x55555556aef0", 9 "fields": [ 10 { 11 "field": "d", 12 "value": { 13 "type": "int", 14 "ctype": "uint32_t", 15 "address": "0x55555556af14", 16 "value": "4" 17 } 18 } 19 ], 20 "base_classes": [ 21 { 22 "base_class": "Foo1", 23 "value": { 24 "type": "struct", 25 "ctype": "Foo1", 26 "address": "0x55555556aef0", 27 "fields": [ 28 { 29 "field": "b", 30 "value": { 31 "type": "int", 32 "ctype": "uint16_t", 33 "address": "0x55555556aefa", 34 "value": "2" 35 } 36 } 37 ], 38 "base_classes": [ 39 { 40 "base_class": "Foo", 41 "value": { 42 "type": "struct", 43 "ctype": "Foo", 44 "address": "0x55555556aef0", 45 "fields": [ 46 { 47 "field": "_vptr.Foo", 48 "value": { 49 "type": "pointer", 50 "ctype": "int (**)(void)", 51 "address": "0x55555556aef0", 52 "reference": { 53 "type": "pointer", 54 "ctype": "int (*)(void)", 55 "address": "0x555555557c40", 56 "reference": { 57 "type": "extract failed" 58 } 59 } 60 } 61 }, 62 { 63 "field": "a", 64 "value": { 65 "type": "int", 66 "ctype": "uint8_t", 67 "address": "0x55555556aef8", 68 "value": "1" 69 } 70 } 71 ], 72 "base_classes": [] 73 } 74 } 75 ] 76 } 77 }, 78 { 79 "base_class": "Foo2", 80 "value": { 81 "type": "struct", 82 "ctype": "Foo2", 83 "address": "0x55555556af00", 84 "fields": [ 85 { 86 "field": "c", 87 "value": { 88 "type": "int", 89 "ctype": "uint32_t", 90 "address": "0x55555556af0c", 91 "value": "3" 92 } 93 }, 94 { 95 "field": "cc", 96 "value": { 97 "type": "int", 98 "ctype": "uint32_t", 99 "address": "0x55555556af10", 100 "value": "4" 101 } 102 } 103 ], 104 "base_classes": [ 105 { 106 "base_class": "Foo", 107 "value": { 108 "type": "struct", 109 "ctype": "Foo", 110 "address": "0x55555556af00", 111 "fields": [ 112 { 113 "field": "_vptr.Foo", 114 "value": { 115 "type": "pointer", 116 "ctype": "int (**)(void)", 117 "address": "0x55555556af00", 118 "reference": { 119 "type": "pointer", 120 "ctype": "int (*)(void)", 121 "address": "0x555555557c58", 122 "reference": { 123 "type": "extract failed" 124 } 125 } 126 } 127 }, 128 { 129 "field": "a", 130 "value": { 131 "type": "int", 132 "ctype": "uint8_t", 133 "address": "0x55555556af08", 134 "value": "1" 135 } 136 } 137 ], 138 "base_classes": [] 139 } 140 } 141 ] 142 } 143 } 144 ] 145 } 146}