jingham added a comment.

For some reason I'm not getting mail notifications for review changes, sorry 
about that.

This is certainly better than the original implementation.  Among other things, 
if we find an exact match, we really shouldn't be doing any more inexact 
matches, so after the first exact hit it should have switched exact to true.

But if you had line tables laid out like (this is in increasing order of 
address:

10
20
30
10
16

and you did "thread until 15", this would find the inexact match at 20, switch 
to an exact match for line 20 and find no other matches.  But the gap between 
10 & 16 in the line table is maybe an even more plausible place to put the line 
15 until breakpoint, so maybe we did want to throw a breakpoint there as well?

Regular breakpoint setting has to move inexact breakpoints in much the same 
way.  The code in the BreakpointResolverFileLine::SearchCallback ends up 
calling CompileUnit::ResolveSymbolContext to get the "best" inexact match.  
Maybe it would be better to not do this by hand here in the Until command, but 
reuse the code that we use to move breakpoints more generally?


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D50304/new/

https://reviews.llvm.org/D50304

_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits
  • [Lldb-commits... Venkata Ramanaiah Nalamothu via Phabricator via lldb-commits
    • [Lldb-co... Venkata Ramanaiah Nalamothu via Phabricator via lldb-commits
    • [Lldb-co... Venkata Ramanaiah Nalamothu via Phabricator via lldb-commits
    • [Lldb-co... Venkata Ramanaiah Nalamothu via Phabricator via lldb-commits
    • [Lldb-co... Venkata Ramanaiah Nalamothu via Phabricator via lldb-commits
    • [Lldb-co... Jim Ingham via Phabricator via lldb-commits
    • [Lldb-co... Venkata Ramanaiah Nalamothu via Phabricator via lldb-commits
    • [Lldb-co... Venkata Ramanaiah Nalamothu via Phabricator via lldb-commits
    • [Lldb-co... Venkata Ramanaiah Nalamothu via Phabricator via lldb-commits
    • [Lldb-co... Jim Ingham via Phabricator via lldb-commits
    • [Lldb-co... Venkata Ramanaiah Nalamothu via Phabricator via lldb-commits
    • [Lldb-co... Venkata Ramanaiah Nalamothu via Phabricator via lldb-commits
    • [Lldb-co... Mikhail Goncharov via Phabricator via lldb-commits
    • [Lldb-co... Venkata Ramanaiah Nalamothu via Phabricator via lldb-commits
    • [Lldb-co... Pavel Labath via Phabricator via lldb-commits
    • [Lldb-co... Venkata Ramanaiah Nalamothu via Phabricator via lldb-commits

Reply via email to