debugger: use no-ack mode in trk adapter

This commit is contained in:
hjk
2010-01-18 16:58:55 +01:00
parent e8c15eab33
commit 9f173acefe

View File

@@ -528,9 +528,8 @@ void TrkGdbAdapter::sendGdbServerAck()
{ {
if (!m_gdbAckMode) if (!m_gdbAckMode)
return; return;
QByteArray packet = "+"; logMessage("gdb: <- +");
logMessage("gdb: <- " + packet); sendGdbServerPacket("+", false);
sendGdbServerPacket(packet, false);
} }
void TrkGdbAdapter::sendGdbServerMessage(const QByteArray &msg, const QByteArray &logNote) void TrkGdbAdapter::sendGdbServerMessage(const QByteArray &msg, const QByteArray &logNote)
@@ -783,6 +782,7 @@ void TrkGdbAdapter::handleGdbServerCommand(const QByteArray &cmd)
sendGdbServerMessage( sendGdbServerMessage(
"PacketSize=7cf;" "PacketSize=7cf;"
"QPassSignals+;" "QPassSignals+;"
"QStartNoAckMode+;"
"qXfer:libraries:read+;" "qXfer:libraries:read+;"
//"qXfer:auxv:read+;" //"qXfer:auxv:read+;"
"qXfer:features:read+"); "qXfer:features:read+");
@@ -889,7 +889,7 @@ void TrkGdbAdapter::handleGdbServerCommand(const QByteArray &cmd)
else if (cmd == "QStartNoAckMode") { else if (cmd == "QStartNoAckMode") {
//$qSupported#37 //$qSupported#37
//logMessage("Handling 'QStartNoAckMode'"); logMessage("Handling 'QStartNoAckMode'");
sendGdbServerAck(); sendGdbServerAck();
sendGdbServerMessage("OK", "ack no-ack mode"); sendGdbServerMessage("OK", "ack no-ack mode");
m_gdbAckMode = false; m_gdbAckMode = false;