aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhjk <qtc-committer@nokia.com>2009-11-13 14:15:08 +0100
committercon <qtc-committer@nokia.com>2009-11-19 18:35:00 +0100
commit2d620c2ee693f9de0b2743c969c3a4208082d498 (patch)
tree550fcdedd3069fa46ddb996856e23195dabf9ca6
parent17b199f16c0e55853f2391bc02f48b48991b1b8f (diff)
debugger: access preloaded dumpers also when stopped by a signal
(cherry picked from commit 516af4b1b66d0e09e5e35ca35a7eae0554dfa084)
-rw-r--r--src/plugins/debugger/gdb/gdbengine.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp
index 2996be1917..2b965c58b1 100644
--- a/src/plugins/debugger/gdb/gdbengine.cpp
+++ b/src/plugins/debugger/gdb/gdbengine.cpp
@@ -1246,7 +1246,9 @@ void GdbEngine::handleStopResponse(const GdbMi &data)
|| m_debuggingHelperState == DebuggingHelperLoadTried;
// Don't load helpers on stops triggered by signals unless it's
// an intentional trap.
- if (initHelpers && reason == "signal-received"
+ if (initHelpers
+ && m_gdbAdapter->dumperHandling() != AbstractGdbAdapter::DumperLoadedByGdbPreload
+ && reason == "signal-received"
&& data.findChild("signal-name").data() != "SIGTRAP")
initHelpers = false;
if (isSynchroneous())