Add the ability to set breakpoints with conditions, commands, etc,
authorJim Ingham <jingham@apple.com>
Sat, 6 Dec 2014 01:28:03 +0000 (01:28 +0000)
committerJim Ingham <jingham@apple.com>
Sat, 6 Dec 2014 01:28:03 +0000 (01:28 +0000)
commit33df7cd345e926f63c02c29bcaa5826dea84f265
tree9da478a4d3225be373ffeac9d30aaaa6ee30519a
parentda41af9e9423eeb435bbf64f94649726569ae45b
Add the ability to set breakpoints with conditions, commands, etc,
in the "dummy-target".  The dummy target breakpoints prime all future
targets.  Breakpoints set before any target is created (e.g. breakpoints
in ~/.lldbinit) automatically get set in the dummy target.  You can also
list, add & delete breakpoints from the dummy target using the "-D" flag,
which is supported by most of the breakpoint commands.

This removes a long-standing wart in lldb...

<rdar://problem/10881487>

llvm-svn: 223565
28 files changed:
lldb/include/lldb/Breakpoint/Breakpoint.h
lldb/include/lldb/Breakpoint/BreakpointResolver.h
lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h
lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h
lldb/include/lldb/Breakpoint/BreakpointResolverFileRegex.h
lldb/include/lldb/Breakpoint/BreakpointResolverName.h
lldb/include/lldb/Core/Debugger.h
lldb/include/lldb/Core/SearchFilter.h
lldb/include/lldb/Interpreter/CommandObject.h
lldb/include/lldb/Target/Platform.h
lldb/include/lldb/Target/Target.h
lldb/source/Breakpoint/Breakpoint.cpp
lldb/source/Breakpoint/BreakpointResolverAddress.cpp
lldb/source/Breakpoint/BreakpointResolverFileLine.cpp
lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp
lldb/source/Breakpoint/BreakpointResolverName.cpp
lldb/source/Commands/CommandCompletions.cpp
lldb/source/Commands/CommandObjectBreakpoint.cpp
lldb/source/Commands/CommandObjectBreakpointCommand.cpp
lldb/source/Commands/CommandObjectSource.cpp
lldb/source/Core/Debugger.cpp
lldb/source/Core/SearchFilter.cpp
lldb/source/Interpreter/CommandObject.cpp
lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.cpp
lldb/source/Plugins/Platform/MacOSX/PlatformDarwin.h
lldb/source/Target/LanguageRuntime.cpp
lldb/source/Target/Target.cpp
lldb/source/Target/TargetList.cpp