aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhjk <hjk@theqtcompany.com>2015-03-03 17:10:50 +0100
committerhjk <hjk@theqtcompany.com>2015-03-03 16:47:18 +0000
commit8a3c5bc1e7bd2a878d87165ecede816e8de73ab4 (patch)
tree36802273b488787070ff1ebf1531fe54d263c4d7
parent6288d2833bc363a24eaec2c1898240e206901d8b (diff)
Debugger: Skip interpretation of unreadable register contentv3.4.0-beta1
Task-number: QTCREATORBUG-14029 Change-Id: I88553377a567607c7748c4875a5991e8fb0d52ab Reviewed-by: Nikita Baryshnikov <nib952051@gmail.com> Reviewed-by: hjk <hjk@theqtcompany.com>
-rw-r--r--src/plugins/debugger/gdb/gdbengine.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp
index 2cf348b887..1731c22d71 100644
--- a/src/plugins/debugger/gdb/gdbengine.cpp
+++ b/src/plugins/debugger/gdb/gdbengine.cpp
@@ -3646,6 +3646,8 @@ void GdbEngine::handleRegisterListValues(const DebuggerResponse &response)
QByteArray data = item["value"].data();
if (data.startsWith("0x")) {
reg.value = data;
+ } else if (data == "<error reading variable>") {
+ // Nothing. See QTCREATORBUG-14029.
} else {
// This is what GDB considers machine readable output:
// value="{v4_float = {0x00000000, 0x00000000, 0x00000000, 0x00000000},