diff --git a/src/plugins/debugger/pdb/pdbengine.cpp b/src/plugins/debugger/pdb/pdbengine.cpp
index 364aaff781b355f64cb6428300eab263ff7c4dd2..2e095387240f9bc1106fb1da7e43f39648b79f00 100644
--- a/src/plugins/debugger/pdb/pdbengine.cpp
+++ b/src/plugins/debugger/pdb/pdbengine.cpp
@@ -42,6 +42,7 @@
 
 #include <debugger/breakhandler.h>
 #include <debugger/moduleshandler.h>
+#include <debugger/procinterrupt.h>
 #include <debugger/registerhandler.h>
 #include <debugger/stackhandler.h>
 #include <debugger/sourceutils.h>
@@ -176,6 +177,8 @@ void PdbEngine::runEngine()
 
 void PdbEngine::interruptInferior()
 {
+    QString error;
+    interruptProcess(m_proc.processId(), GdbEngineType, &error);
     notifyInferiorStopOk();
 }