diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp
index 5dea4690965c2396f2d0976d9a09e2aeb956e595..6a2d5a285c0bd76fe497b8fab997a1468a4cb8b9 100644
--- a/src/plugins/debugger/gdb/gdbengine.cpp
+++ b/src/plugins/debugger/gdb/gdbengine.cpp
@@ -4242,8 +4242,6 @@ IDebuggerEngine *createSymbianEngine(DebuggerManager *parent,
     GdbEngine *engine = new GdbEngine(parent);
     TrkGdbAdapter *adapter = new TrkGdbAdapter(engine, options);
     engine->setGdbAdapter(adapter);
-    QObject::connect(adapter, SIGNAL(output(QString)),
-        parent, SLOT(showDebuggerOutput(QString)));
     return engine;
 }
 
diff --git a/src/plugins/debugger/gdb/trkgdbadapter.cpp b/src/plugins/debugger/gdb/trkgdbadapter.cpp
index acb296d50e5ee44303724b193588dae3c27ebc82..e73600edf89f5b39ade889b70df42e483a32eb78 100644
--- a/src/plugins/debugger/gdb/trkgdbadapter.cpp
+++ b/src/plugins/debugger/gdb/trkgdbadapter.cpp
@@ -275,8 +275,13 @@ void TrkGdbAdapter::startInferiorEarly()
 
 void TrkGdbAdapter::logMessage(const QString &msg)
 {
-    if (m_verbose)
+    if (m_verbose) {
+#ifdef STANDALONE_RUNNER
         emit output(msg);
+#else
+        m_engine->debugMessage(msg);
+#endif
+    }
 }
 
 //