diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp index aeb7ef745469659c6d443a74a1d67c860c8baab2..21fcd23af550c0e5f74ed0aec4b609038183717e 100644 --- a/src/plugins/debugger/gdb/gdbengine.cpp +++ b/src/plugins/debugger/gdb/gdbengine.cpp @@ -491,8 +491,9 @@ void GdbEngine::handleResponse(const QByteArray &buff) static QRegExp re1(_("New .hread 0x[0-9a-f]+ \\(LWP ([0-9]*)\\)")); // MinGW 6.8: [New thread 2437.0x435345] static QRegExp re2(_("New .hread ([0-9]+)\\.0x[0-9a-f]*")); - // Mac: [Switching to process 9294 local thread 0x2e03] - static QRegExp re3(_("Switching to process ([0-9]+) local thread")); + // Mac: [Switching to process 9294 local thread 0x2e03] or + // [Switching to process 31773] + static QRegExp re3(_("Switching to process ([0-9]+)")); QTC_ASSERT(re1.isValid() && re2.isValid(), return); if (re1.indexIn(_(data)) != -1) maybeHandleInferiorPidChanged(re1.cap(1));