v8/tools/debug_helper
Seth Brenith 534482b35b [tools] Show contents of cached external strings from crash dumps
This change adds support for the postmortem inspection library to show
the content of cached external strings if that content is available. It
also fixes a minor annoyance where strings with unavailable data would
show up as "...". Now, if fetching the very first character fails, we
omit the literal value from the output.

Bug: v8:9376
Change-Id: Id694a774c231ab3467fb59b1c149284729acfb20
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1987922
Reviewed-by: Tobias Tebbi <tebbi@chromium.org>
Commit-Queue: Seth Brenith <seth.brenith@microsoft.com>
Cr-Commit-Position: refs/heads/master@{#65961}
2020-01-23 21:33:20 +00:00
..
BUILD.gn [tools] Add list of classes to v8_debug_helper 2019-10-16 15:35:18 +00:00
debug-helper-internal.cc Update postmortem tools to use unsigned compressed pointers 2019-10-15 14:39:10 +00:00
debug-helper-internal.h [torque] Generate postmortem data about bitfields 2020-01-07 16:53:36 +00:00
debug-helper.h [torque] Generate postmortem data about bitfields 2020-01-07 16:53:36 +00:00
DEPS Reland "Add postmortem debugging helper library" 2019-07-31 14:30:19 +00:00
gen-heap-constants.py Update postmortem tools to use unsigned compressed pointers 2019-10-15 14:39:10 +00:00
get-object-properties.cc [tools] Show contents of cached external strings from crash dumps 2020-01-23 21:33:20 +00:00
heap-constants.cc [tools] Show contents of cached external strings from crash dumps 2020-01-23 21:33:20 +00:00
heap-constants.h [tools] Show contents of cached external strings from crash dumps 2020-01-23 21:33:20 +00:00
list-object-classes.cc [tools] Add list of classes to v8_debug_helper 2019-10-16 15:35:18 +00:00
README.md Reland "Add postmortem debugging helper library" 2019-07-31 14:30:19 +00:00

V8 debug helper

This library is for debugging V8 itself, not debugging JavaScript running within V8. It is designed to be called from a debugger extension running within a native debugger such as WinDbg or LLDB. It can be used on live processes or crash dumps, and cannot assume that all memory is available in a dump.