| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[lldb][docs] Add troubleshooting section to scripting introduction Logs just helped someone on Discord debug an issue in a way that would not have been possible just by stepping the Python script. It was that LLDB could not find the lldb-server binary. We do talk about logs elsewhere but I think it's fine to repeat here since it's a lot of people's first experience with scripting. | 8 个月前 | |
[lldb][Docs] Add Guarded Control Stack to AArch64 Linux page (#117860) The meat of this is how we execute expressions and deal with the aftermath. For most users this will never be a concern, so it functions more as a design doc than anything else. | 1 年前 | |
[lldb] add TemplateRange and NameQualifiersRange to DemangledNameInfo (#150999) This patch adds 2 new attributes to DemangledNameInfo: TemplateRange and NameQualifiersRange. It also introduces the function.name-qualifiers entity formatter which allows tracking qualifiers between the name of a function and its arguments/template. This will be used downstream in Swift but may have applications in C++: https://github.com/swiftlang/llvm-project/pull/11068. | 11 个月前 | |
[lldb][Docs] Use RST link format in IntelPT doc | 2 年前 | |
Fix broken link | 1 年前 | |
[lldb][docs] document an analogue for info proc mappings (#153559) | 11 个月前 | |
[lldb] Document MCP tools & resources (#148708) Add documentation for the tools and resources exposed by LLDB's MCP server. | 1 年前 | |
[lldb/infra] Revamp lldb.llvm.org This patch brings a fresh coat of paint to the LLDB website. This uses the furo theme from the suggested theme list, adds some changes to the css to make it use the full browser window width and removes the table of contents since the theme generates it automatically. This patch also rewrites the tables for "GDB to LLDB command map" to convert them from raw HTML to native inlined code blocks. To generate the website, make sure you install the theme first with pip install furo, enable sphinx in the cmake invocation then run ninja docs-lldb-html` Discourse: https://discourse.llvm.org/t/rfc-revamping-lldbs-website Differential Revision: https://reviews.llvm.org/D158323 Signed-off-by: Med Ismail Bennani <ismail@bennani.ma> | 2 年前 | |
Add a scripted way to re-present a stop location (#158128) This patch adds the notion of "Facade" locations which can be reported from a ScriptedResolver instead of the actual underlying breakpoint location for the breakpoint. Also add a "was_hit" method to the scripted resolver that allows the breakpoint to say which of these "Facade" locations was hit, and "get_location_description" to provide a description for the facade locations. I apologize in advance for the size of the patch. Almost all of what's here was necessary to (a) make the feature testable and (b) not break any of the current behavior. The motivation for this feature is given in the "Providing Facade Locations" section that I added to the python-reference.rst so I won't repeat it here. rdar://152112327 | 9 个月前 | |
[lldb][docs] Fix misplaced backticks in remote debugging guide | 10 个月前 | |
Add complete ObjectFileJSON support for sections. (#129916) Sections now support specifying: - user IDs - file offset/size - alignment - flags - bool values for fake, encrypted and thread specific sections | 1 年前 | |
[lldb/infra] Revamp lldb.llvm.org This patch brings a fresh coat of paint to the LLDB website. This uses the furo theme from the suggested theme list, adds some changes to the css to make it use the full browser window width and removes the table of contents since the theme generates it automatically. This patch also rewrites the tables for "GDB to LLDB command map" to convert them from raw HTML to native inlined code blocks. To generate the website, make sure you install the theme first with pip install furo, enable sphinx in the cmake invocation then run ninja docs-lldb-html` Discourse: https://discourse.llvm.org/t/rfc-revamping-lldbs-website Differential Revision: https://reviews.llvm.org/D158323 Signed-off-by: Med Ismail Bennani <ismail@bennani.ma> | 2 年前 | |
[lldb/infra] Revamp lldb.llvm.org This patch brings a fresh coat of paint to the LLDB website. This uses the furo theme from the suggested theme list, adds some changes to the css to make it use the full browser window width and removes the table of contents since the theme generates it automatically. This patch also rewrites the tables for "GDB to LLDB command map" to convert them from raw HTML to native inlined code blocks. To generate the website, make sure you install the theme first with pip install furo, enable sphinx in the cmake invocation then run ninja docs-lldb-html` Discourse: https://discourse.llvm.org/t/rfc-revamping-lldbs-website Differential Revision: https://reviews.llvm.org/D158323 Signed-off-by: Med Ismail Bennani <ismail@bennani.ma> | 2 年前 | |
[lldb/infra] Revamp lldb.llvm.org This patch brings a fresh coat of paint to the LLDB website. This uses the furo theme from the suggested theme list, adds some changes to the css to make it use the full browser window width and removes the table of contents since the theme generates it automatically. This patch also rewrites the tables for "GDB to LLDB command map" to convert them from raw HTML to native inlined code blocks. To generate the website, make sure you install the theme first with pip install furo, enable sphinx in the cmake invocation then run ninja docs-lldb-html` Discourse: https://discourse.llvm.org/t/rfc-revamping-lldbs-website Differential Revision: https://reviews.llvm.org/D158323 Signed-off-by: Med Ismail Bennani <ismail@bennani.ma> | 2 年前 | |
[lldb][Docs] Fix typo in tutorial.rst (#111326) | 1 年前 | |
[lldb][Formatters] Add --pointer-match-depth option to type summary add command. (#138209) Currently, the type T's summary formatter will be matched for T, T*, T** and so on. This is unexpected in many data formatters. Such unhandled cases could cause the data formatter to crash. An example would be the lldb's built-in data formatter for std::optional: $ cat main.cpp #include <optional> int main() { std::optional<int> o_null; auto po_null = &o_null; auto ppo_null = &po_null; auto pppo_null = &ppo_null; return 0; } $ clang++ -g main.cpp && lldb -o "b 8" -o "r" -o "v pppo_null" [lldb crash] This change adds an options --pointer-match-depth to type summary add command to allow users to specify how many layer of pointers can be dereferenced at most when matching a summary formatter of type T, as Jim suggested [here](https://github.com/llvm/llvm-project/pull/124048/#issuecomment-2611164133). By default, this option has value 1 which means summary formatter for T could also be used for T* but not T** nor beyond. This option is no-op when --skip-pointers is set as well. I didn't add such option for type synthetic add, type format add, type filter add, because it useful for those command. Instead, they all have the pointer match depth of 1. When printing a type T*, lldb never print the children of T even if there is a synthetic formatter registered for T. | 1 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 8 个月前 | ||
| 1 年前 | ||
| 11 个月前 | ||
| 2 年前 | ||
| 1 年前 | ||
| 11 个月前 | ||
| 1 年前 | ||
| 2 年前 | ||
| 9 个月前 | ||
| 10 个月前 | ||
| 1 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 1 年前 | ||
| 1 年前 |