Hello! I am investigating postmortem debugging of V8 using the dumps collected by Crashpad on Windows. Stepping through crashpad::internal::ModuleSnapshotWin::GetCrashpadExtraMemoryRanges for the binary that links in v8 code doesn't yield any additional memory ranges:
1:141> dx -id 0,1 -r1 (*((crashpad::process_types::CrashpadInfo<crashpad::process_types::internal::Traits64> *)0x69085ff000)) (*((crashpad::process_types::CrashpadInfo<crashpad::process_types::internal::Traits64> *)0x69085ff000)) [Type: crashpad::process_types::CrashpadInfo<crashpad::process_types::internal::Traits64>] [+0x000] signature : 0x43506164 [Type: unsigned int] [+0x004] size : 0x38 [Type: unsigned int] [+0x008] version : 0x1 [Type: unsigned int] [+0x00c] indirectly_referenced_memory_cap : 0x0 [Type: unsigned int] [+0x010] padding_0 : 0x0 [Type: unsigned int] [+0x014] crashpad_handler_behavior : 0x0 [Type: unsigned char] [+0x015] system_crash_reporter_forwarding : 0x0 [Type: unsigned char] [+0x016] gather_indirectly_referenced_memory : 0x0 [Type: unsigned char] [+0x017] padding_1 : 0x0 [Type: unsigned char] [+0x018] extra_address_ranges : 0x0 [Type: unsigned __int64] [+0x020] simple_annotations : 0x0 [Type: unsigned __int64] [+0x028] user_data_minidump_stream_head : 0x0 [Type: unsigned __int64] [+0x030] annotations_list : 0x1a3f7238750 [Type: unsigned __int64] I've found Isolate::GetCodeRange but it seems to be used only for setting up the exception record (v8_crashpad_support::SetUp, then crash_reporter::internal::RegisterNonABICompliantCodeRangeImpl). Is there an established mechanism to report "interesting" memory ranges from V8 to Crashpad? We'd like to collect the parts of the system heap that contain Isolate and Heap objects, and the parts of the managed heaps that are pertinent to the callstack of the crash. Thank you! -- -- v8-users mailing list v8-users@googlegroups.com http://groups.google.com/group/v8-users --- You received this message because you are subscribed to the Google Groups "v8-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to v8-users+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.