From fe4b6feeb3e7aabef0be8d5d59e0c93ca567d8fa Mon Sep 17 00:00:00 2001 From: Orgad Shaneh Date: Sun, 9 Jun 2013 09:30:45 +0300 Subject: [PATCH] Debugger: Pass data-directory to gdb on Windows Required for gdb 7.6 Change-Id: I5d02a6b712fbd5c3f70ac4c83871b03197f95696 Reviewed-by: hjk --- src/plugins/debugger/gdb/gdbengine.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp index e65dde09cb..b3b6e91e05 100644 --- a/src/plugins/debugger/gdb/gdbengine.cpp +++ b/src/plugins/debugger/gdb/gdbengine.cpp @@ -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)), -- GitLab