forked from qt-creator/qt-creator
Debugger[TCF TRK]: Adapt to TCF TRK 4.0.5
- Parse/Format errors correctly (long codes) - Use standard 'Registers' service, fake 'getm' as long as it is unimplemented - Use 'Registers|getChildren' for each thread to activate the context and use the names obtained from there instead of hardcoded register names
This commit is contained in:
@@ -147,17 +147,23 @@ QByteArray Thread::gdbReportRegisters() const
|
||||
return ba;
|
||||
}
|
||||
|
||||
QByteArray Thread::registerContentsLogMessage() const
|
||||
{
|
||||
QByteArray logMsg;
|
||||
for (int i = 0; i < RegisterCount; ++i) {
|
||||
logMsg += dumpRegister(i, registers[i]);
|
||||
logMsg += ' ';
|
||||
}
|
||||
return logMsg;
|
||||
}
|
||||
|
||||
QByteArray Thread::gdbRegisterLogMessage(bool verbose) const
|
||||
{
|
||||
QByteArray logMsg = "REGISTER CONTENTS: (Thread 0x";
|
||||
QByteArray logMsg = "Register contents: (Thread 0x";
|
||||
logMsg += QByteArray::number(id, 16);
|
||||
logMsg += " ) ";
|
||||
if (verbose) {
|
||||
for (int i = 0; i < RegisterCount; ++i) {
|
||||
logMsg += dumpRegister(i, registers[i]);
|
||||
logMsg += ' ';
|
||||
}
|
||||
}
|
||||
if (verbose)
|
||||
logMsg += registerContentsLogMessage();
|
||||
return logMsg;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user