diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp
index b27e9b3948300cbe0a9f34690f6e55b90f9f2ae5..1c5cb3fc682144450eba3397121be17799d8e935 100644
--- a/src/plugins/debugger/gdb/gdbengine.cpp
+++ b/src/plugins/debugger/gdb/gdbengine.cpp
@@ -148,8 +148,7 @@ static QByteArray parsePlainConsoleStream(const GdbResultRecord &record)
 void PlainGdbAdapter::attach()
 {
     QFileInfo fi(m_engine->startParameters().executable);
-    QString fileName = fi.absoluteFilePath();
-    m_engine->postCommand(_("-file-exec-and-symbols ") + fileName,
+    m_engine->postCommand(_("-file-exec-and-symbols \"%1\"").arg(fi.absoluteFilePath()),
         &GdbEngine::handleFileExecAndSymbols, "handleFileExecAndSymbols");
 }