[Lldb-commits] [PATCH] D52065: WWW docs for scripted breakpoint resolvers
Greg Clayton via Phabricator via lldb-commits
lldb-commits at lists.llvm.org
Mon Sep 17 07:31:06 PDT 2018
clayborg added inline comments.
================
Comment at: www/python-reference.html:325
+ <p>Another use of the Python API's in lldb is to create a custom breakpoint resolver. This facility
+ was added in r51967.
+ </p>
----------------
Is that SVN revision high enough? Seems to be missing a digit?
================
Comment at: www/python-reference.html:334-335
+ <p>
+ In lldb, a breakpoint is composed of three parts, the Searcher, and the Resolver, which cooperate to determine
+ how breakpoint locations are set; and the the collection
+ of options which determine what happens when a location triggers. That last part includes the commands,
----------------
Feel free to ignore this suggestion, but maybe:
```
In lldb, a breakpoint is composed of three parts: the Searcher, the Resolver, and the Options. The Searcher and Resolver cooperate to determine how breakpoint locations are set and differ between each breakpoint type. Options determine what happens when a location triggers and includes the commands, conditions, ignore counts, etc. Options are common between all breakpoint types.
```
================
Comment at: www/python-reference.html:348
+ The Searcher can be provided with a SearchFilter that it will use to restrict this search. For instance, if the
+ SearchFilter specifies a list of good Modules, the Searcher will not recurse into Modules that aren't on the list.
+ When you pass the <b>-s modulename</b> flag to <b>break set</b> you are creating a Module-based search filter.
----------------
Remove good from above?
```
s/specifies a list of good Modules/specifies a list of Modules/
```
================
Comment at: www/python-reference.html:384
+ <p>
+ At present, when adding a scripted Breakpoint type, you can only provide a custom Resolver, not a custom SearchFilter.
+ </p>
----------------
```
At present, when adding a scripted Breakpoint type, you only need to provide a custom Resolver as the Searcher is handled automatically by LLDB using breakpoint options from the command line or SBTarget::BreakpointCreateXXX() function.
```
Is it the Resolvers job to provide the search depth? Or is this a Searcher option masquerading as Resolver callback?
Repository:
rLLDB LLDB
https://reviews.llvm.org/D52065
More information about the lldb-commits
mailing list