diff --git a/src/plugins/debugger/debuggerengine.cpp b/src/plugins/debugger/debuggerengine.cpp index 210d2bb7bfc..240a2ad80fd 100644 --- a/src/plugins/debugger/debuggerengine.cpp +++ b/src/plugins/debugger/debuggerengine.cpp @@ -2626,8 +2626,8 @@ void CppDebuggerEngine::validateRunParameters(DebuggerRunParameters &rp) && rp.cppEngineType == CdbEngineType && rp.startMode != AttachToRemoteServer) { QTC_ASSERT(!rp.symbolFile.isEmpty(), return); - if (!rp.symbolFile.toString().endsWith(".exe", Qt::CaseInsensitive)) - rp.symbolFile = FileName::fromString(rp.symbolFile.toString() + ".exe"); + if (!rp.symbolFile.exists() && !rp.symbolFile.endsWith(".exe")) + rp.symbolFile = rp.symbolFile.stringAppended(".exe"); QString errorMessage; QStringList rc; if (getPDBFiles(rp.symbolFile.toString(), &rc, &errorMessage) && !rc.isEmpty())