forked from qt-creator/qt-creator
BareMetal: add variable support for device gdb commands
Change-Id: I192ccf4dc7a2599ead1fcdd11a4d59f0e22e3e1d Reviewed-by: Eike Ziller <eike.ziller@digia.com> Reviewed-by: hjk <hjk121@nokiamail.com>
This commit is contained in:
@@ -172,6 +172,11 @@ public:
|
||||
connect(&m_locationTimer, SIGNAL(timeout()), SLOT(resetLocation()));
|
||||
connect(debuggerCore()->action(IntelFlavor), SIGNAL(valueChanged(QVariant)),
|
||||
SLOT(reloadDisassembly()));
|
||||
Core::VariableManager::registerFileVariables(Constants::PrefixDebugExecutable,
|
||||
tr("Debugged executable"));
|
||||
connect(Core::VariableManager::instance(),
|
||||
SIGNAL(variableUpdateRequested(QByteArray)),
|
||||
SLOT(updateVariable(QByteArray)));
|
||||
}
|
||||
|
||||
public slots:
|
||||
@@ -183,6 +188,13 @@ public slots:
|
||||
void doInterruptInferior();
|
||||
void doFinishDebugger();
|
||||
|
||||
void updateVariable(QByteArray variable) {
|
||||
if (Core::VariableManager::isFileVariable(variable, Constants::PrefixDebugExecutable)) {
|
||||
VariableManager::insert(variable, Core::VariableManager::fileVariableValue(variable,
|
||||
Constants::PrefixDebugExecutable, QFileInfo(m_startParameters.executable)));
|
||||
}
|
||||
}
|
||||
|
||||
void reloadDisassembly()
|
||||
{
|
||||
m_disassemblerAgent.reload();
|
||||
@@ -305,6 +317,7 @@ public:
|
||||
bool m_isStateDebugging;
|
||||
|
||||
Utils::FileInProjectFinder m_fileFinder;
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user