diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp index 31e192cefc35701d5d9a840e2caffa43cc9ffceb..0007d9db9e38f079dddbd371cf6109f57b9a35b2 100644 --- a/src/plugins/debugger/gdb/gdbengine.cpp +++ b/src/plugins/debugger/gdb/gdbengine.cpp @@ -1115,7 +1115,7 @@ void GdbEngine::handleStopResponse(const GdbMi &data) // Don't load helpers on stops triggered by signals unless it's // an intentional trap. bool initHelpers = m_debuggingHelperState == DebuggingHelperUninitialized; - if (reason == "signal-received" + if (initHelpers && reason == "signal-received" && data.findChild("signal-name").data() != "SIGTRAP") initHelpers = false;