Debugger[TRK]: Handle trace point requests of gdb 7.2+

Task-number: QTCREATORBUG-2315
This commit is contained in:
Friedemann Kleint
2010-09-14 16:39:44 +02:00
parent 08ccda5862
commit 4118d70182
3 changed files with 24 additions and 1 deletions

View File

@@ -520,7 +520,8 @@ const char *gdbQSupported =
"QStartNoAckMode+;"
"qXfer:libraries:read+;"
// "qXfer:auxv:read+;"
"qXfer:features:read+";
"qXfer:features:read+;"
"qRelocInsn-"; // Relocate instructions for trace (gdb 7.2+): Not supported.
// Answer to gdb "qXfer:features:read:target.xml:" request
// "l<target><architecture>symbianelf</architecture></target>"

View File

@@ -734,6 +734,17 @@ void TcfTrkGdbAdapter::handleGdbServerCommand(const QByteArray &cmd)
sendGdbServerMessage(Symbian::gdbQSupported);
}
// Tracepoint handling as of gdb 7.2 onwards
else if (cmd == "qTStatus") { // Tracepoints
sendGdbServerAck();
sendGdbServerMessage("T0;tnotrun:0", QByteArray("No trace experiment running"));
}
// Trace variables as of gdb 7.2 onwards
else if (cmd == "qTfV" || cmd == "qTsP" || cmd == "qTfP") {
sendGdbServerAck();
sendGdbServerMessage("l", QByteArray("No trace points"));
}
else if (cmd.startsWith("qThreadExtraInfo")) {
// $qThreadExtraInfo,1f9#55
sendGdbServerAck();

View File

@@ -630,6 +630,17 @@ void TrkGdbAdapter::handleGdbServerCommand(const QByteArray &cmd)
sendGdbServerMessage(Symbian::gdbQSupported);
}
// Tracepoint handling as of gdb 7.2 onwards
else if (cmd == "qTStatus") { // Tracepoints
sendGdbServerAck();
sendGdbServerMessage("T0;tnotrun:0", QByteArray("No trace experiment running"));
}
// Trace variables as of gdb 7.2 onwards
else if (cmd == "qTfV" || cmd == "qTsP" || cmd == "qTfP") {
sendGdbServerAck();
sendGdbServerMessage("l", QByteArray("No trace points"));
}
else if (cmd.startsWith("qThreadExtraInfo")) {
// $qThreadExtraInfo,1f9#55
sendGdbServerAck();