From b5df077946bce198ecaf40ec3e86c3a05713a765 Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Wed, 6 May 2009 11:37:41 +0200 Subject: [PATCH] debugger: use -exec-interrupt to interrupt inferiors in gdbserver --- src/plugins/debugger/gdbengine.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/plugins/debugger/gdbengine.cpp b/src/plugins/debugger/gdbengine.cpp index f7d6071c7ee..454a71df9ef 100644 --- a/src/plugins/debugger/gdbengine.cpp +++ b/src/plugins/debugger/gdbengine.cpp @@ -528,12 +528,18 @@ void GdbEngine::readGdbStandardOutput() void GdbEngine::interruptInferior() { qq->notifyInferiorStopRequested(); + if (m_gdbProc.state() == QProcess::NotRunning) { debugMessage(_("TRYING TO INTERRUPT INFERIOR WITHOUT RUNNING GDB")); qq->notifyInferiorExited(); return; } + if (q->startMode() == AttachRemote) { + execCommand(_("-exec-interrupt")); + return; + } + if (q->m_attachedPID <= 0) { debugMessage(_("TRYING TO INTERRUPT INFERIOR BEFORE PID WAS OBTAINED")); return; -- GitLab