From 8f60a84dc0ca4aedc1f7407644dcb99081858901 Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Wed, 29 Apr 2009 10:33:37 +0200 Subject: [PATCH] debugger: create some noise in the status bar when libraries are loaded and unloaded. --- src/plugins/debugger/gdbengine.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/plugins/debugger/gdbengine.cpp b/src/plugins/debugger/gdbengine.cpp index 9a91db57dff..e163b99802f 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") { -- GitLab