summaryrefslogtreecommitdiff
path: root/src/plugins/debugger/gdb/coregdbadapter.cpp
diff options
context:
space:
mode:
authorOrgad Shaneh <orgads@gmail.com>2011-05-30 12:32:58 +0200
committerhjk <qthjk@ovi.com>2011-05-30 12:57:40 +0200
commitef19691309b4bd90040e072311b784ec6c4e4e55 (patch)
treebfc0536030289f1c8ac8ae003eaeb0e80e4b06c9 /src/plugins/debugger/gdb/coregdbadapter.cpp
parent66dd03cccc219ceb85e0176878f9b6329e160c27 (diff)
downloadqt-creator-ef19691309b4bd90040e072311b784ec6c4e4e55.tar.gz
debugger: Added Sysroot chooser for Attach to Core
Merge-request: 339 Reviewed-by: hjk <qtc-committer@nokia.com> Change-Id: Iad451a0ad124c2eb992433fb0db95b962a551d6b Reviewed-on: http://codereview.qt.nokia.com/211 Reviewed-by: hjk <qthjk@ovi.com>
Diffstat (limited to 'src/plugins/debugger/gdb/coregdbadapter.cpp')
-rw-r--r--src/plugins/debugger/gdb/coregdbadapter.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/debugger/gdb/coregdbadapter.cpp b/src/plugins/debugger/gdb/coregdbadapter.cpp
index 645ba343e5..c1fd588f1e 100644
--- a/src/plugins/debugger/gdb/coregdbadapter.cpp
+++ b/src/plugins/debugger/gdb/coregdbadapter.cpp
@@ -164,7 +164,10 @@ void CoreGdbAdapter::setupInferior()
QTC_ASSERT(state() == InferiorSetupRequested, qDebug() << state());
// Do that first, otherwise no symbols are loaded.
QFileInfo fi(m_executable);
+ const QByteArray sysRoot = startParameters().sysRoot.toLocal8Bit();
QByteArray path = fi.absoluteFilePath().toLocal8Bit();
+ if (!sysRoot.isEmpty())
+ m_engine->postCommand("set sysroot " + sysRoot);
m_engine->postCommand("-file-exec-and-symbols \"" + path + '"',
CB(handleFileExecAndSymbols));
}