Add more information to lldb dump_page helper
This commit is contained in:
parent
c3fd2e497b
commit
ac405dc214
Notes:
git
2022-05-28 05:45:52 +09:00
@ -599,8 +599,12 @@ def dump_page_internal(page, target, process, thread, frame, result, debugger, h
|
|||||||
try:
|
try:
|
||||||
flidx = "%3d" % freelist.index(obj_addr)
|
flidx = "%3d" % freelist.index(obj_addr)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
flidx = ' '
|
flidx = ' -1'
|
||||||
|
|
||||||
|
if flType == RUBY_T_NONE:
|
||||||
|
klass = obj.GetChildMemberWithName('klass').GetValueAsUnsigned()
|
||||||
|
result_str = "%s idx: [%3d] freelist_idx: {%s} Addr: %0#x (flags: %0#x, next: %0#x)" % (rb_type(flags, ruby_type_map), page_index, flidx, obj_addr, flags, klass)
|
||||||
|
else:
|
||||||
result_str = "%s idx: [%3d] freelist_idx: {%s} Addr: %0#x (flags: %0#x)" % (rb_type(flags, ruby_type_map), page_index, flidx, obj_addr, flags)
|
result_str = "%s idx: [%3d] freelist_idx: {%s} Addr: %0#x (flags: %0#x)" % (rb_type(flags, ruby_type_map), page_index, flidx, obj_addr, flags)
|
||||||
|
|
||||||
if highlight == obj_addr:
|
if highlight == obj_addr:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user