• Camillo Bruni's avatar
    [tools] Improve grokdump.py · 5ca9632e
    Camillo Bruni authored
    - Add new address markers:
       T: tagged pointer in the minidump
       C: address into a module in the minidump
       S: pointer into the exception stack in the minidump
       *: other address in the minidump
    - Show ASCII decoding of address in dd
    - Display potential frame markers on the exception stack:
       00000032212fdae8: 0000000300000000   ........ Smi(3) EXIT frame marker
    - Display relative addresses, useful to detect stack frames:
       00000032212fdb68: 00000032212fdb98 S ........  [+6]=00000032212fdcb0 S
       00000032212fdb70: 0000010ff5ca0a84   ........
       00000032212fdb78: 000001064c1fa881   ........
       00000032212fdb80: 0000016a8e52fcb1   ........
       00000032212fdb88: 0000010ff5ca0981   ........
       00000032212fdb90: 0000000d00000000   ........ Smi(13) INTERNAL frame marker
       00000032212fdb98: 00000032212fdcb0 S ........  [+35]=00000032212fdd61 S
    
    Change-Id: I56bd7e6723a34bcb668719246dd5ff2898224928
    Reviewed-on: https://chromium-review.googlesource.com/461862Reviewed-by: 's avatarToon Verwaest <verwaest@chromium.org>
    Commit-Queue: Camillo Bruni <cbruni@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#44269}
    5ca9632e
grokdump.py 117 KB