[Lldb-commits] [PATCH] D15778: [lldb] Ignore breakpoints by default in SBFrame::EvaluateExpression

Jim Ingham via lldb-commits lldb-commits at lists.llvm.org
Wed Jan 27 09:20:32 PST 2016


> On Jan 27, 2016, at 8:25 AM, Enrico Granata via lldb-commits <lldb-commits at lists.llvm.org> wrote:
> 
> granata.enrico added a comment.
> 
> It looks like this code is default constructing a SBExpressionOptions(), which at the end of the day is a fancy wrapper for EvaluateExpressionOptions
> 
> This last object gets default constructed with
> 
>  m_ignore_breakpoints (false),
> 
> I wonder whether that is a useful default value to begin with. My personal preference would be to change that default to be true and then everyone would by default get it "right" for what looks to me like the most common use case.

For SBFrame::EvaluateExpressions I agree that ignoring breakpoints is a better default - especially since that's the default for the command line as well.  Probably just an oversight on my part.  So we should just flip the default constructor (and make sure the testsuite agrees this was the right thing to do...)

Jim

> 
> With that said, if there is a reason for that default to be what it is (and I don't know right now and am not in the office to ask), then your patch would seem reasonable to me as long as you make the same change in all overloads of EvaluateExpression() except the one that explicitly takes an SBExpressionOptions.
> 
> 
> http://reviews.llvm.org/D15778
> 
> 
> 
> _______________________________________________
> lldb-commits mailing list
> lldb-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits



More information about the lldb-commits mailing list