WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
108718
LLDB: add synthetic provider for WTF::HashTable
https://bugs.webkit.org/show_bug.cgi?id=108718
Summary
LLDB: add synthetic provider for WTF::HashTable
Jer Noble
Reported
2013-02-01 15:49:50 PST
LLDB: add synthetic provider for WTF::HashTable
Attachments
Patch
(4.91 KB, patch)
2013-02-01 15:55 PST
,
Jer Noble
darin
: review+
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
Jer Noble
Comment 1
2013-02-01 15:55:31 PST
Created
attachment 186176
[details]
Patch
Darin Adler
Comment 2
2013-02-01 15:59:21 PST
Comment on
attachment 186176
[details]
Patch Wow, neat. Tell us how to use this!
Jer Noble
Comment 3
2013-02-01 16:05:05 PST
Thanks! There are some short instructions at the top of the lldb_webkit.py file: LLDB Support for WebKit Types Add the following to your ~/.lldbinit file to add WebKit Type summaries in LLDB and Xcode: command script import {Path to WebKit Root}/Tools/lldb/lldb_webkit.py (You can also paste that command into into a running LLDB session.) You'll need to restart Xcode after updating this file, but once you do, the Xcode variables view will allow you to inspect the contents of a HashTable, i.e. it will act as if the HashTable variable was an array of length var.m_tableSize. Example from command-line lldb: (lldb) p foo.m_impl (WTF::HashSet<const char *, WTF::PtrHash<const char *>, WTF::HashTraits<const char> >::HashTableType) $0 = { tableSize = 64, keyCount = 3 } { (const char *) [0] = 0x0000000000000000 (const char *) [1] = 0x0000000000000000 (const char *) [2] = 0x0000000000000000 (const char *) [3] = 0x0000000000000000 (const char *) [4] = 0x0000000000000000
Jer Noble
Comment 4
2013-02-01 16:53:20 PST
Committed
r141666
: <
http://trac.webkit.org/changeset/141666
>
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug