Clean up the stop printing header lines.
authorJim Ingham <jingham@apple.com>
Tue, 8 Nov 2016 20:36:40 +0000 (20:36 +0000)
committerJim Ingham <jingham@apple.com>
Tue, 8 Nov 2016 20:36:40 +0000 (20:36 +0000)
commit6a9767c7e6983c3211e35757899fb83afb2eb807
treed3d4fc44de0827c79099978569ee676feb81c604
parentedc183e4375ab9b5be5487035327ca14ab7c322b
Clean up the stop printing header lines.

I added a "thread-stop-format" to distinguish between the form
that is just the thread info (since the stop printing immediately prints
the frame info) and one with more frame 0 info - which is useful for
"thread list" and the like.

I also added a frame.no-debug boolean to the format entities so you can
print frame information differently between frames with source info and those
without.

This closes https://reviews.llvm.org/D26383.
<rdar://problem/28273697>

llvm-svn: 286288
18 files changed:
lldb/include/lldb/API/SBThread.h
lldb/include/lldb/Core/Debugger.h
lldb/include/lldb/Core/FormatEntity.h
lldb/include/lldb/Target/Process.h
lldb/include/lldb/Target/Thread.h
lldb/packages/Python/lldbsuite/test/functionalities/completion/TestCompletion.py
lldb/packages/Python/lldbsuite/test/functionalities/embedded_interpreter/TestConvenienceVariables.py
lldb/scripts/interface/SBThread.i
lldb/source/API/SBThread.cpp
lldb/source/Commands/CommandObjectMemory.cpp
lldb/source/Commands/CommandObjectProcess.cpp
lldb/source/Commands/CommandObjectTarget.cpp
lldb/source/Commands/CommandObjectThread.cpp
lldb/source/Core/Debugger.cpp
lldb/source/Core/FormatEntity.cpp
lldb/source/Target/Process.cpp
lldb/source/Target/Thread.cpp
lldb/www/formats.html