diff --git a/src/plugins/debugger/cdb/cdbengine.cpp b/src/plugins/debugger/cdb/cdbengine.cpp index cc0934cb87d..5296e998b73 100644 --- a/src/plugins/debugger/cdb/cdbengine.cpp +++ b/src/plugins/debugger/cdb/cdbengine.cpp @@ -225,7 +225,6 @@ void CdbEngine::init() m_hasDebuggee = false; m_sourceStepInto = false; m_watchPointX = m_watchPointY = 0; - m_ignoreCdbOutput = false; m_autoBreakPointCorrection = false; m_wow64State = wow64Uninitialized; @@ -670,8 +669,9 @@ void CdbEngine::shutdownEngine() return; } - // No longer trigger anything from messages - m_ignoreCdbOutput = true; + m_process.setStdOutCallback({}); + m_process.setStdErrCallback({}); + // Go for kill if there are commands pending. if (m_accessible && !commandsPending()) { // detach (except console): Wait for debugger to finish. diff --git a/src/plugins/debugger/cdb/cdbengine.h b/src/plugins/debugger/cdb/cdbengine.h index c46627d8484..1a6a0fd9475 100644 --- a/src/plugins/debugger/cdb/cdbengine.h +++ b/src/plugins/debugger/cdb/cdbengine.h @@ -221,7 +221,6 @@ private: QSet m_pendingBreakpointMap; bool m_autoBreakPointCorrection = false; QMultiHash m_symbolAddressCache; - bool m_ignoreCdbOutput = false; QList m_interrupCallbacks; QList m_sourcePathMappings; QScopedPointer m_coreStopReason;