[lldb-dev] [Bug 20149] New: No configuration settings available for stop line printing within an IDE
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Fri Jun 27 16:37:51 PDT 2014
http://llvm.org/bugs/show_bug.cgi?id=20149
Bug ID: 20149
Summary: No configuration settings available for stop line
printing within an IDE
Product: lldb
Version: unspecified
Hardware: PC
OS: All
Status: NEW
Severity: normal
Priority: P
Component: All Bugs
Assignee: lldb-dev at cs.uiuc.edu
Reporter: rdsmith at chromium.org
Classification: Unclassified
[lldb built from source at svn revision 210882.]
lldb's current behavior is to print source lines from a source file if source
line information is present and valid and either stop-line-count-before or
stop-line-count-after is non-zero. If that condition is not true, assembly
language lines are printed instead. (StackFrame::GetStatus()). If you want
lldb not to display anything on frames corresponding to source lines, you need
to turn off disassembly display as well.
I would argue that this doesn't make sense for contexts in which lldb is being
run within and on behalf of an IDE (my personal use case is in GUD mode in
emacs, but the argument is general). In such cases, since the IDE probably has
an integrated editor, it will be responsible for displaying the source, and
just wants lldb to tell it what to display (taken care of by the "frame
#n:<blah> at FILE:LINENO"). However, the IDE is unlikely to be able to display
the assembly on its own, so it doesn't want to disable display of the assembly
code.
Proposed fix is to make the setting of have_source in StackFrame::GetStatus()
be independent of the settings of the line display count, and only have the
actual display of the lines be dependent on those counts.
If no one objects, I'm happy to put together a patch (though it doesn't look
like I can assign this bug to myself).
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20140627/79910829/attachment.html>
More information about the lldb-dev
mailing list