diff options
Diffstat (limited to 'src/plugins/baremetal/baremetalruncontrolfactory.cpp')
-rw-r--r-- | src/plugins/baremetal/baremetalruncontrolfactory.cpp | 8 |
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); } |