From d10b4edaabc919fec7938b98b7c9e62428f3ea08 Mon Sep 17 00:00:00 2001 From: Friedemann Kleint <Friedemann.Kleint@nokia.com> Date: Wed, 6 Jan 2010 14:16:35 +0100 Subject: [PATCH] Gdb/MingW: Fix interrupting inferior. Prevent exec-continue by SIGTRAP-Handler. Reviewed-by: hjk <qtc-committer@nokia.com> --- src/plugins/debugger/gdb/gdbengine.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp index 3a7b8e6e5a7..9024e1c87b5 100644 --- a/src/plugins/debugger/gdb/gdbengine.cpp +++ b/src/plugins/debugger/gdb/gdbengine.cpp @@ -1256,11 +1256,12 @@ void GdbEngine::handleStopResponse(const GdbMi &data) // that into a TARGET_WAITKIND_LOADED. Does it? // The bandaid here has the problem that it breaks for 'next' over a // statement that indirectly loads shared libraries - if (reason == "signal-received" - && data.findChild("signal-name").data() == "SIGTRAP") { - continueInferiorInternal(); - return; - } + // 6.1.2010: Breaks interrupting inferiors, disabled: + // if (reason == "signal-received" + // && data.findChild("signal-name").data() == "SIGTRAP") { + // continueInferiorInternal(); + // return; + // } // jump over well-known frames static int stepCounter = 0; -- GitLab