wiki:lldb formatters

lldb formatters

lldb supports "summary providers" which can show a summary for non-POD data types.

Some formatters are provided in Tools/lldb/lldb_webkit.py. To have these always present when debugging in lldb, include this file in your ~/.lldbinit file:

command script import {Path to WebKit Root}/Tools/lldb/lldb_webkit.py

Writing new formatters

New formatters for common types are always welcome. They are not hard to write; see <https://trac.webkit.org/changeset/234062> for an example of one being added.

Unit tests should be added in Tools/lldb/lldb_webkit_unittest.py (currently there are problems running these on the bots). You can run these tests manually with ./Tools/Scripts/test-webkitpy lldb_webkit_unittest

Tips and tricks for writing formatters

Last modified 14 months ago Last modified on Jul 21, 2018 4:28:22 PM