summaryrefslogtreecommitdiff
path: root/src/plugins/baremetal/baremetalruncontrolfactory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/baremetal/baremetalruncontrolfactory.cpp')
-rw-r--r--src/plugins/baremetal/baremetalruncontrolfactory.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/baremetal/baremetalruncontrolfactory.cpp b/src/plugins/baremetal/baremetalruncontrolfactory.cpp
index b79cfb91f7..1e2e98dbfe 100644
--- a/src/plugins/baremetal/baremetalruncontrolfactory.cpp
+++ b/src/plugins/baremetal/baremetalruncontrolfactory.cpp
@@ -47,6 +47,8 @@
#include <utils/portlist.h>
#include <utils/qtcassert.h>
+#include <QApplication>
+
using namespace Analyzer;
using namespace Debugger;
using namespace ProjectExplorer;
@@ -134,6 +136,12 @@ RunControl *BareMetalRunControlFactory::create(RunConfiguration *runConfiguratio
return 0;
}
DebuggerStartParameters sp = startParameters(rc);
+ if (!QFile::exists(sp.executable)) {
+ *errorMessage = QApplication::translate("Core::Internal::ExecuteFilter",
+ "Could not find executable for \"%1\".")
+ .arg(sp.executable);
+ return 0;
+ }
return DebuggerPlugin::createDebugger(sp,runConfiguration,errorMessage);
}