Debugger: Pass data-directory to gdb on Windows

Required for gdb 7.6

Change-Id: I5d02a6b712fbd5c3f70ac4c83871b03197f95696
Reviewed-by: hjk <hjk121@nokiamail.com>
This commit is contained in:
Orgad Shaneh
2013-06-09 09:30:45 +03:00
committed by hjk
parent f939deafad
commit fe4b6feeb3

View File

@@ -4774,6 +4774,13 @@ void GdbEngine::startGdb(const QStringList &args)
gdbArgs << _("mi");
if (!debuggerCore()->boolSetting(LoadGdbInit))
gdbArgs << _("-n");
if (HostOsInfo::isWindowsHost()) {
const QFileInfo gdbBinaryFile(m_gdb);
const QString gdbDirectory(gdbBinaryFile.absolutePath());
const QString gdbDataDir = gdbDirectory + _("/data-directory");
if (QFile::exists(gdbDataDir))
gdbArgs << _("--data-directory") << gdbDataDir;
}
gdbArgs += args;
connect(gdbProc(), SIGNAL(error(QProcess::ProcessError)),