[Lldb-commits] [PATCH] D39436: Add regex support to file (-f) and module (-s) breakpoint options.

Zachary Turner via lldb-commits lldb-commits at lists.llvm.org
Mon Oct 30 17:35:32 PDT 2017


On Mon, Oct 30, 2017 at 5:32 PM Jim Ingham via Phabricator <
reviews at reviews.llvm.org> wrote:

> jingham added a comment.
>
> In https://reviews.llvm.org/D39436#911304, @hintonda wrote:
>
> > In https://reviews.llvm.org/D39436#911274, @jingham wrote:
> >
> > > BTW, to Z's comment: you can't really resolve the regex pattern when
> you make the breakpoint.  What if another library gets loaded later on,
> which has source files that match the source file pattern the user entered,
> and have source code that matches the -p pattern.  The breakpoint should be
> updated to encompass those new locations, but you can't do that if you've
> already matched the pattern against the original list of files, and then
> thrown away the pattern.
> >
> >
> > Isn't this how it already works with all breakpoints?  If you load more
> modules, do more locations get automatically loaded?  Sorry if that's a
> dumb question.
>
>
> That's how it should work.  Zachary was suggesting (though I don't think
> he is anymore) taking the pattern in as an argument, but then matching it
> against the files that matched the pattern at the time the breakpoint was
> set.  That is NOT - as you correctly state - the way breakpoints are
> supposed to work.  So if we want to make this a pattern, we have to store
> the pattern.

At least not as part of the lldb command.  But the more i hear, the more
I’m starting to think we should just do nothing in lldb, and let all the
logic for this live in the clangdiag python script
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20171031/73dc07f8/attachment.html>


More information about the lldb-commits mailing list