llvm-project/lldb/source/Breakpoint
Jonas Devlieghere e103ae92ef Add setting to require hardware breakpoints.
When debugging read-only memory we cannot use software breakpoint. We
already have support for hardware breakpoints and users can specify them
with `-H`. However, there's no option to force LLDB to use hardware
breakpoints internally, for example while stepping.

This patch adds a setting target.require-hardware-breakpoint that forces
LLDB to always use hardware breakpoints. Because hardware breakpoints
are a limited resource and can fail to resolve, this patch also extends
error handling in thread plans, where breakpoints are used for stepping.

Differential revision: https://reviews.llvm.org/D54221

llvm-svn: 346920
2018-11-15 01:18:15 +00:00
..
Breakpoint.cpp Add setting to require hardware breakpoints. 2018-11-15 01:18:15 +00:00
BreakpointID.cpp Remove header grouping comments. 2018-11-11 23:17:06 +00:00
BreakpointIDList.cpp Remove header grouping comments. 2018-11-11 23:17:06 +00:00
BreakpointList.cpp Remove header grouping comments. 2018-11-11 23:17:06 +00:00
BreakpointLocation.cpp Remove header grouping comments. 2018-11-11 23:17:06 +00:00
BreakpointLocationCollection.cpp Remove header grouping comments. 2018-11-11 23:17:06 +00:00
BreakpointLocationList.cpp Remove header grouping comments. 2018-11-11 23:17:06 +00:00
BreakpointName.cpp Remove header grouping comments. 2018-11-11 23:17:06 +00:00
BreakpointOptions.cpp Remove header grouping comments. 2018-11-11 23:17:06 +00:00
BreakpointResolver.cpp Remove header grouping comments. 2018-11-11 23:17:06 +00:00
BreakpointResolverAddress.cpp Remove header grouping comments. 2018-11-11 23:17:06 +00:00
BreakpointResolverFileLine.cpp Remove header grouping comments. 2018-11-11 23:17:06 +00:00
BreakpointResolverFileRegex.cpp Remove header grouping comments. 2018-11-11 23:17:06 +00:00
BreakpointResolverName.cpp Remove header grouping comments. 2018-11-11 23:17:06 +00:00
BreakpointResolverScripted.cpp Remove header grouping comments. 2018-11-11 23:17:06 +00:00
BreakpointSite.cpp Remove header grouping comments. 2018-11-11 23:17:06 +00:00
BreakpointSiteList.cpp Remove header grouping comments. 2018-11-11 23:17:06 +00:00
CMakeLists.txt svn add the new files... 2018-09-13 21:59:16 +00:00
Stoppoint.cpp Remove header grouping comments. 2018-11-11 23:17:06 +00:00
StoppointCallbackContext.cpp Remove header grouping comments. 2018-11-11 23:17:06 +00:00
StoppointLocation.cpp Remove header grouping comments. 2018-11-11 23:17:06 +00:00
Watchpoint.cpp Remove header grouping comments. 2018-11-11 23:17:06 +00:00
WatchpointList.cpp Remove header grouping comments. 2018-11-11 23:17:06 +00:00
WatchpointOptions.cpp Remove header grouping comments. 2018-11-11 23:17:06 +00:00