diff --git a/src/plugins/debugger/gdbengine.cpp b/src/plugins/debugger/gdbengine.cpp index 9a91db57dff434f727e1a00ba94b6b8d372593af..e163b99802f24ef73f9d681cb9072fe0fa0f85ae 100644 --- a/src/plugins/debugger/gdbengine.cpp +++ b/src/plugins/debugger/gdbengine.cpp @@ -410,19 +410,36 @@ void GdbEngine::handleResponse(const QByteArray &buff) // target-name="/usr/lib/libdrm.so.2", // host-name="/usr/lib/libdrm.so.2", // symbols-loaded="0" + QString id = record.findChild("id").data(); + if (!id.isEmpty()) + q->showStatusMessage(tr("Library %1 loaded.").arg(id)); } else if (asyncClass == "library-unloaded") { // Archer has 'id="/usr/lib/libdrm.so.2", // target-name="/usr/lib/libdrm.so.2", // host-name="/usr/lib/libdrm.so.2" + QString id = record.findChild("id").data(); + q->showStatusMessage(tr("Library %1 unloaded.").arg(id)); } else if (asyncClass == "thread-group-created") { // Archer has "{id="28902"}" + QString id = record.findChild("id").data(); + q->showStatusMessage(tr("Thread group %1 created.").arg(id)); } else if (asyncClass == "thread-created") { //"{id="1",group-id="28902"}" + QString id = record.findChild("id").data(); + q->showStatusMessage(tr("Thread %1 created.").arg(id)); } else if (asyncClass == "thread-group-exited") { // Archer has "{id="28902"}" + QString id = record.findChild("id").data(); + q->showStatusMessage(tr("Thread group %1 exited.").arg(id)); } else if (asyncClass == "thread-exited") { //"{id="1",group-id="28902"}" + QString id = record.findChild("id").data(); + QString groupid = record.findChild("group-id").data(); + q->showStatusMessage(tr("Thread %1 in group %2 exited.") + .arg(id).arg(groupid)); } else if (asyncClass == "thread-selected") { + QString id = record.findChild("id").data(); + q->showStatusMessage(tr("Thread %1 selected.").arg(id)); //"{id="2"}" #ifdef Q_OS_MAC } else if (asyncClass == "shlibs-updated") {