================
@@ -142,6 +142,18 @@ bool ThreadHasStopReason(lldb::SBThread &thread) {
case lldb::eStopReasonInterrupt:
case lldb::eStopReasonHistoryBoundary:
return true;
+ case lldb::eStopReasonBreakpoint: {
+ // Internal breakpoints must not be considered as valid stop reason.
+ uint64_t data_count = thread.GetStopReasonDataCount();
+ if (data_count == 0)
+ return true;
+ for (uint64_t i = 0; i < data_count; i += 2) {
----------------
JDevlieghere wrote:
Maybe include a small comment explaining that the stop data for breakpoints is
a pair of breakpoint id and location.
https://github.com/llvm/llvm-project/pull/173848
_______________________________________________
lldb-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits