From: Enrico Granata Date: Wed, 20 Feb 2013 02:27:07 +0000 (+0000) Subject: Lastly, a few synthetic children classes for Cocoa are available X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e5631635bf5f42cfd9cef33384836739024d6f5d;p=platform%2Fupstream%2Fllvm.git Lastly, a few synthetic children classes for Cocoa are available llvm-svn: 175591 --- diff --git a/lldb/www/varformats.html b/lldb/www/varformats.html index 3ea6216..b5f8c8e 100755 --- a/lldb/www/varformats.html +++ b/lldb/www/varformats.html @@ -1075,8 +1075,7 @@ def function (valobj,internal_dict):
}

-

Currently, in LLDB top of tree, synthetic children providers are enabled for - std::vector<T>, std::list<T> and std::map<K,V> both in the version provided by libstdcpp and by libcxx.

+

LLDB has synthetic children providers for basic STL classes, both in the version provided by libstdcpp and by libcxx. and for basic Cocoa containers (NSArray and NSDictionary).

Synthetic children extend summary strings by enabling a new special variable: ${svar.
This symbol tells LLDB to refer expression paths to the @@ -1178,7 +1177,7 @@ def function (valobj,internal_dict):
As a final sidenote on this, LLDB is currently able to provide a summary string for NSString that shows the content of the string, without requiring you to run code on the target process. This features requires you to enable the AppKit category (see below for details). - The first implementation of this feature was a Python script (still available for reference at ). + The first implementation of this feature was a Python script (still available for reference at CFString.py). However, this is out of sync with the current implementation of the NSString formatter (which is a C++ function compiled into the LLDB core).