diff --git a/src/plugins/debugger/qml/qmlcppengine.cpp b/src/plugins/debugger/qml/qmlcppengine.cpp
index 02687b21867134eadd879caabad3e13c8b99727b..d958143ac54da5f22a5987108d3b51ba5c5d88ef 100644
--- a/src/plugins/debugger/qml/qmlcppengine.cpp
+++ b/src/plugins/debugger/qml/qmlcppengine.cpp
@@ -505,6 +505,13 @@ void QmlCppEngine::shutdownEngine()
     d->m_cppEngine->shutdownSlaveEngine();
 }
 
+void QmlCppEngine::abortDebugger()
+{
+    EDEBUG("\nMASTER ABORT DEBUGGER");
+    d->m_qmlEngine->abortDebugger();
+    d->m_cppEngine->abortDebugger();
+}
+
 void QmlCppEngine::setState(DebuggerState newState, bool forced)
 {
     EDEBUG("SET MASTER STATE: " << newState);
diff --git a/src/plugins/debugger/qml/qmlcppengine.h b/src/plugins/debugger/qml/qmlcppengine.h
index 2b3b01bf6aef018557bc2764e5a828a5983d56ee..ab5eb90830b7c6f7ed797cb4d427ed32871d2df9 100644
--- a/src/plugins/debugger/qml/qmlcppengine.h
+++ b/src/plugins/debugger/qml/qmlcppengine.h
@@ -118,6 +118,7 @@ protected:
     void runEngine();
     void shutdownInferior();
     void shutdownEngine();
+    void abortDebugger();
 
     void notifyInferiorRunOk();
     void notifyInferiorSpontaneousStop();