summaryrefslogtreecommitdiffstats
path: root/lldb/www
Commit message (Collapse)AuthorAgeFilesLines
...
* other documentation changesEnrico Granata2011-09-081-31/+51
| | | | llvm-svn: 139271
* documentation changes (WIP)Enrico Granata2011-09-071-154/+153
| | | | llvm-svn: 139249
* Change old "settings set frame-prompt" and thread-promptJason Molenda2011-08-251-3/+3
| | | | | | to frame-format and thread-format. llvm-svn: 138544
* Documentation edits: correcting typos, adding information and general tweaks ↵Enrico Granata2011-08-241-98/+127
| | | | | | for readability llvm-svn: 138442
* Documentation on dynamic types (WIP)Enrico Granata2011-08-241-3/+47
| | | | llvm-svn: 138425
* Minor documentation changes (WIP)Enrico Granata2011-08-241-7/+15
| | | | llvm-svn: 138423
* More documentation changes (WIP)Enrico Granata2011-08-241-3/+37
| | | | llvm-svn: 138421
* Improved the user-friendliness of errors shown by the summary feature in ↵Enrico Granata2011-08-231-32/+110
| | | | | | | | | | | | certain areas Renamed format "signed decimal" to be "decimal". "unsigned decimal" remains unchanged: - the name "signed decimal" was interfering with symbol %S (use summary) in summary strings. because of the way summary strings are implemented, this did not really lead to a bug, but simply to performing more steps than necessary to display a summary. this is fixed. Documentation improvements (more on synthetic children, some information on filters). This is still a WIP. llvm-svn: 138384
* Exception-awareness for gnu_libstdcpp formatters ; Documentation updateEnrico Granata2011-08-221-17/+88
| | | | llvm-svn: 138236
* Add "--" before providing the file & command args when launching lldb from ↵Jim Ingham2011-08-171-1/+1
| | | | | | the command line. llvm-svn: 137790
* Fix some typos.Johnny Chen2011-08-041-2/+2
| | | | llvm-svn: 136919
* when typing a summary string you can use the %S symbol to explicitly ↵Enrico Granata2011-07-221-14/+32
| | | | | | | | | | | | | | | indicate that you want the summary to be used to print the target object (e.g. ${var%S}). this might already be the default if your variable is of an aggregate type new feature: synthetic filters. you can restrict the number of children for your variables to only a meaningful subset - the restricted list of children obeys the typical rules (e.g. summaries prevail over children) - one-line summaries show only the filtered (synthetic) children, if you type an expanded summary string, or you use Python scripts, all the real children are accessible - to provide a synthetic children list use the "type synth add" command, as in: type synth add foo_type --child varA --child varB[0] --child varC->packet->flags[1-4] (you can use ., ->, single-item array operator [N] and bitfield operator [N-M]; array slice access is not supported, giving simplified names to expression paths is not supported) - a new -S option to frame variable and target variable lets you override synthetic children and instead show real ones llvm-svn: 135731
* Fixed a bug where deleting a regex summary would not immediately reflect in ↵Enrico Granata2011-07-191-7/+128
| | | | | | | | | | | | | | | | | | | | | | | | | the variables display The "systemwide summaries" feature has been removed and replaced with a more general and powerful mechanism. Categories: - summaries can now be grouped into buckets, called "categories" (it is expected that categories correspond to libraries and/or runtime environments) - to add a summary to a category, you can use the -w option to type summary add and give a category name (e.g. type summary add -f "foo" foo_t -w foo_category) - categories are by default disabled, which means LLDB will not look into them for summaries, to enable a category use "type category enable". once a category is enabled, LLDB will look into that category for summaries. the rules are quite trivial: every enabled category is searched for an exact match. if an exact match is nowhere to be found, any match is searched for in every enabled category (whether it involves cascading, going to base classes, ...). categories are searched into the order in which they were enabled (the most recently enabled category first, then the second most and so on..) - by default, most commands that deal with summaries, use a category named "default" if no explicit -w parameter is given (the observable behavior of LLDB should not change when categories are not explicitly used) - the systemwide summaries are now part of a "system" category llvm-svn: 135463
* Python summary strings:Enrico Granata2011-07-151-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | - you can use a Python script to write a summary string for data-types, in one of three ways: -P option and typing the script a line at a time -s option and passing a one-line Python script -F option and passing the name of a Python function these options all work for the "type summary add" command your Python code (if provided through -P or -s) is wrapped in a function that accepts two parameters: valobj (a ValueObject) and dict (an LLDB internal dictionary object). if you use -F and give a function name, you're expected to define the function on your own and with the right prototype. your function, however defined, must return a Python string - test case for the Python summary feature - a few quirks: Python summaries cannot have names, and cannot use regex as type names both issues will be fixed ASAP major redesign of type summary code: - type summary working with strings and type summary working with Python code are two classes, with a common base class SummaryFormat - SummaryFormat classes now are able to actively format objects rather than just aggregating data - cleaner code to print descriptions for summaries the public API now exports a method to easily navigate a ValueObject hierarchy New InputReaderEZ and PriorityPointerPair classes Several minor fixes and improvements llvm-svn: 135238
* fixing missing RefCounter classEnrico Granata2011-07-131-88/+206
| | | | llvm-svn: 135012
* smarter summary strings:Enrico Granata2011-07-121-33/+48
| | | | | | | | | - formats %s %char[] %c and %a now work to print 0-terminated c-strings if they are applied to a char* or char[] even without the [] operator (e.g. ${var%s}) - array formats (char[], intN[], ..) now work when applied to an array of a scalar type even without the [] operator (e.g. ${var%int32_t[]}) LLDB will not crash because of endless loop when trying to obtain a summary for an object that has no value and references itself in its summary string In many cases, a wrong summary string will now display an "<error>" message instead of giving out an empty string llvm-svn: 135007
* final fix for the global constructors issueEnrico Granata2011-07-081-576/+717
| | | | | | | new GetValueForExpressionPath() method in ValueObject to navigate expression paths in a more bitfield vs slices aware way changes to the varformats.html document (WIP) llvm-svn: 134679
* new webpage describing type commandEnrico Granata2011-07-071-0/+576
| | | | llvm-svn: 134575
* Added a few trivial mods.Jim Ingham2011-06-151-1/+18
| | | | llvm-svn: 133084
* Add an introduction to the scripting example web page.Caroline Tice2011-06-151-0/+16
| | | | llvm-svn: 133061
* Make a few minor changes/corrections to scripting Caroline Tice2011-06-031-12/+12
| | | | | | example on the web. llvm-svn: 132554
* Cleanup the sidebar and include a link to the new python scripting tutorial.Greg Clayton2011-06-021-2/+3
| | | | llvm-svn: 132515
* Add the web page for the 'Using Python Scripting toCaroline Tice2011-06-021-0/+570
| | | | | | Debug a Program in LLDB' example. llvm-svn: 132513
* Reroute the blog link to the LLVM blog site.Greg Clayton2011-04-222-129/+1
| | | | llvm-svn: 130014
* Added a blog page with a description and tutorial on using the new "command ↵Greg Clayton2011-04-212-0/+129
| | | | | | | | regex" command. llvm-svn: 129898
* Added a few more commands, but I mainly wanted to include how to run lldbGreg Clayton2011-04-121-3/+86
| | | | | | | with the same program arguments for a process over and over without having to specify them (like you can with gdb with the "--args" option). llvm-svn: 129332
* Use the same colors in the LLDB/GDB table as the sidebar so things lookGreg Clayton2011-04-051-1/+1
| | | | | | consistent and also to lighten up the page a bit. llvm-svn: 128939
* Removed a stray '\' character.Greg Clayton2011-04-051-3/+1
| | | | llvm-svn: 128934
* Little bit of cleanup, and added a few new bits.Jim Ingham2011-03-311-34/+140
| | | | llvm-svn: 128678
* Updated the web site with a getting started with LLDB and also some resourcesGreg Clayton2011-03-304-10/+1083
| | | | | | to help GDB users figure out the equivalent commands in LLDB. llvm-svn: 128518
* Added Mac OS X build instructions and included the Linux build instructionsGreg Clayton2011-03-222-0/+133
| | | | | | that Stephen Wilson sent out. llvm-svn: 128116
* Apply patch from Bruce Mitchener to fix spelling errors.Caroline Tice2011-01-071-2/+2
| | | | llvm-svn: 123002
* Clarified some caveats for thread format strings.Greg Clayton2010-10-041-0/+31
| | | | llvm-svn: 115491
* Added documentation for the new frame and thread format strings.Greg Clayton2010-10-042-2/+228
| | | | llvm-svn: 115488
* Fix utilities textChristopher Friesen2010-06-121-2/+2
| | | | llvm-svn: 105877
* ssi is annoying to test :)Chris Lattner2010-06-111-6/+7
| | | | llvm-svn: 105854
* rearrange the sidebar a little bit to separate the high level statusChris Lattner2010-06-111-6/+12
| | | | | | from the internal and usage dox. llvm-svn: 105853
* missed a chunkChris Lattner2010-06-111-13/+1
| | | | llvm-svn: 105851
* that seemed to work, switch the rest of the files to use the shared ↵Chris Lattner2010-06-117-240/+30
| | | | | | sidebar.incl file. llvm-svn: 105850
* split the sidebar out to an SSI file so it isn't duplicated everywhere.Chris Lattner2010-06-112-34/+38
| | | | llvm-svn: 105849
* fix a few typos.Chris Lattner2010-06-111-3/+3
| | | | llvm-svn: 105847
* Spelling fix from Sebastian Redl.Jason Molenda2010-06-101-1/+1
| | | | llvm-svn: 105785
* Add some missing close tags.Benjamin Kramer2010-06-102-8/+9
| | | | llvm-svn: 105784
* Fix paragraph tag. Patch by Mike Miller.Eric Christopher2010-06-101-3/+3
| | | | llvm-svn: 105783
* Fixed an error in the architecture page.Greg Clayton2010-06-101-1/+34
| | | | llvm-svn: 105779
* Updated the web pages with new navigable web pages.Greg Clayton2010-06-109-0/+972
| | | | llvm-svn: 105778
* Removing www files, will replace them with new ones after this commit.Greg Clayton2010-06-104-281/+0
| | | | llvm-svn: 105777
* I declare "x86-64" to be the official formatting forJason Molenda2010-06-091-5/+5
| | | | | | this page. llvm-svn: 105717
* Use correct name for the OS here too.Eric Christopher2010-06-091-1/+1
| | | | llvm-svn: 105701
* Initial checkin of lldb code from internal Apple repo.Chris Lattner2010-06-084-0/+281
llvm-svn: 105619
OpenPOWER on IntegriCloud