diff --git a/src/plugins/debugger/lldb/lldbenginehost.cpp b/src/plugins/debugger/lldb/lldbenginehost.cpp
index d410c44dd5f873b0e37160bf30cce34b68121718..60c709d305caffed79efb7289a8346ccda9fb939 100644
--- a/src/plugins/debugger/lldb/lldbenginehost.cpp
+++ b/src/plugins/debugger/lldb/lldbenginehost.cpp
@@ -36,6 +36,7 @@
 #include "debuggerdialogs.h"
 #include "debuggerplugin.h"
 #include "debuggerstringutils.h"
+#include "icore.h"
 
 #include "breakhandler.h"
 #include "breakpoint.h"
@@ -72,7 +73,8 @@ LLDBEngineHost::LLDBEngineHost(const DebuggerStartParameters &startParameters)
     connect(m_guestp, SIGNAL(finished(int, QProcess::ExitStatus)),
             this, SLOT(finished (int, QProcess::ExitStatus)));
 
-    QString a(qApp->applicationDirPath() + QLatin1String("/../Resources/qtcreator-lldb"));
+    qDebug() << Core::ICore::instance()->resourcePath();
+    QString a(Core::ICore::instance()->resourcePath() + QLatin1String("/qtcreator-lldb"));
     m_guestp->start(a,QStringList());
 
     if (!m_guestp->waitForStarted()) {