v8/tools/debug_helper
Seth Brenith 1a815e44b5 [tools][torque]Improve postmortem API behavior on strings
This change adds the indexed field for the characters in the definition
of sequential string types, and introduces support for recognizing the
various specific string types in v8_debug_helper. In an attempt to
avoid duplicating info about string instance types, it also refactors
String::Get so that StringShape (a simple class usable by postmortem
tools) can dispatch using a class that defines behaviors for each
concrete type.

Bug: v8:9376
Change-Id: Id0653040f6decddc004c73f8fe93d2187828c2c6
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1735795
Commit-Queue: Seth Brenith <seth.brenith@microsoft.com>
Reviewed-by: Michael Stanton <mvstanton@chromium.org>
Cr-Commit-Position: refs/heads/master@{#63352}
2019-08-22 18:40:05 +00:00
..
BUILD.gn Reland "Add postmortem debugging helper library" 2019-07-31 14:30:19 +00:00
debug-helper-internal.cc Reland "Add postmortem debugging helper library" 2019-07-31 14:30:19 +00:00
debug-helper-internal.h Reland "Add postmortem debugging helper library" 2019-07-31 14:30:19 +00:00
debug-helper.h Reland "Add postmortem debugging helper library" 2019-07-31 14:30:19 +00:00
DEPS Reland "Add postmortem debugging helper library" 2019-07-31 14:30:19 +00:00
gen-heap-constants.py Reland "Add postmortem debugging helper library" 2019-07-31 14:30:19 +00:00
get-object-properties.cc [tools][torque]Improve postmortem API behavior on strings 2019-08-22 18:40:05 +00:00
heap-constants.cc Reland "Add postmortem debugging helper library" 2019-07-31 14:30:19 +00:00
heap-constants.h Reland "Add postmortem debugging helper library" 2019-07-31 14:30:19 +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.