forked from qt-creator/qt-creator
Debugger: Add memory views.
Add a separate memory view tool window available from the context menus of: Locals view: If the debugger provides size information, colors the areas of member variables for inspecting class layouts. Registers view: Tracks the area pointed to by a register. The view has a context menu allowing to open subviews referenced by the pointer at the location using the toolchain abi's word with/endianness. Rubber-stamped-by: hjk
This commit is contained in:
@@ -175,13 +175,14 @@ void RegisterHandler::setAndMarkRegisters(const Registers ®isters)
|
||||
}
|
||||
const int size = m_registers.size();
|
||||
for (int r = 0; r < size; r++) {
|
||||
const QModelIndex regIndex = index(r, 1);
|
||||
if (m_registers.at(r).value != registers.at(r).value) {
|
||||
// Indicate red if values change, keep changed.
|
||||
m_registers[r].changed = m_registers[r].changed || !m_registers.at(r).value.isEmpty();
|
||||
m_registers[r].value = registers.at(r).value;
|
||||
const QModelIndex regIndex = index(r, 1);
|
||||
emit dataChanged(regIndex, regIndex);
|
||||
}
|
||||
emit registerSet(regIndex); // notify attached memory views.
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user