Debugger: Set debuggee environment vars.

Env vars should be set to debuggee not to debugger.

Change-Id: I1ff877e295cb61f3a47c3aec5ffb43dea64df1cc
Reviewed-by: hjk <hjk@theqtcompany.com>
This commit is contained in:
BogDan Vatra
2015-07-15 10:38:15 +03:00
parent 2901b008ec
commit 0f46ad4a55
6 changed files with 19 additions and 9 deletions

View File

@@ -91,8 +91,6 @@ void GdbRemoteServerEngine::setupEngine()
}
if (!runParameters().workingDirectory.isEmpty())
m_gdbProc.setWorkingDirectory(runParameters().workingDirectory);
if (runParameters().environment.size())
m_gdbProc.setEnvironment(runParameters().environment);
if (runParameters().remoteSetupNeeded)
notifyEngineRequestRemoteSetup();
@@ -186,6 +184,8 @@ void GdbRemoteServerEngine::setupInferior()
if (!args.isEmpty())
postCommand("-exec-arguments " + args.toLocal8Bit());
setEnvironmentVariables();
// This has to be issued before 'target remote'. On pre-7.0 the
// command is not present and will result in ' No symbol table is
// loaded. Use the "file" command.' as gdb tries to set the