forked from qt-creator/qt-creator
debugger: use no-ack mode in trk adapter
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user