[Lldb-commits] [lldb] r293366 - One of the changes Jim made in r286288 (cleaning up the stop print

Jason Molenda via lldb-commits lldb-commits at lists.llvm.org
Fri Jan 27 18:54:10 PST 2017

Author: jmolenda
Date: Fri Jan 27 20:54:10 2017
New Revision: 293366

URL: http://llvm.org/viewvc/llvm-project?rev=293366&view=rev
One of the changes Jim made in r286288 (cleaning up the stop print
header line, backtrace output) was to remove the current pc value
from frames where we have source level information.  We've been
discussing this for the past week and based on input from a group
of low level users, I believe this is the wrong default behavior
for the command line lldb tool.

lldb's backtrace will include the pc value for all stack frames
regardless of whether they have source level debug information or

A related part of r286288 removes the byte offset printing for
functions with source level information (e.g. "main + 22 sourcefile.c:10"
is printed as "main sourcefile.c:10").  I don't see a compelling
case for changing this part of 286288 so I'm leaving that as-is
(in addition to the rest of 286288 which is clearly better than
the previous output style).



Modified: lldb/trunk/source/Core/Debugger.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Core/Debugger.cpp?rev=293366&r1=293365&r2=293366&view=diff
--- lldb/trunk/source/Core/Debugger.cpp (original)
+++ lldb/trunk/source/Core/Debugger.cpp Fri Jan 27 20:54:10 2017
@@ -125,7 +125,7 @@ OptionEnumValueElement g_language_enumer
 #define DEFAULT_FRAME_FORMAT                                                   \
-  "frame #${frame.index}:{ ${frame.no-debug}${frame.pc}}" MODULE_WITH_FUNC FILE_AND_LINE          \
+  "frame #${frame.index}: ${frame.pc}" MODULE_WITH_FUNC FILE_AND_LINE          \
       IS_OPTIMIZED "\\n"
 // Three parts to this disassembly format specification:

More information about the lldb-commits mailing list