v8/tools/debug_helper
Seth Brenith 2ccca6c5ac [tools][torque] Include string values in GetObjectProperties responses
This change provides a quick way to see string contents in postmortem
debugging sessions, without digging through a (possibly very large, in
the case of ConsString) tree of properties. As well as being convenient
for inspecting String objects, this functionality will also be necessary
for displaying property names on JSReceiver objects. In order to support
custom behaviors for specific classes, this change extends the existing
generated debug reader classes with a visitor pattern.

Bug: v8:9376
Change-Id: I70eab9ea4e74ca0fab39bf5998d6a602716a4202
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1771939
Reviewed-by: Tobias Tebbi <tebbi@chromium.org>
Commit-Queue: Seth Brenith <seth.brenith@microsoft.com>
Cr-Commit-Position: refs/heads/master@{#63485}
2019-08-30 21:56:06 +00:00
..
BUILD.gn Reland "Add postmortem debugging helper library" 2019-07-31 14:30:19 +00:00
debug-helper-internal.cc [tools][torque] Include string values in GetObjectProperties responses 2019-08-30 21:56:06 +00:00
debug-helper-internal.h [tools][torque] Include string values in GetObjectProperties responses 2019-08-30 21:56:06 +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] Include string values in GetObjectProperties responses 2019-08-30 21:56:06 +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.