diff --git a/share/qtcreator/debugger/lldbbridge.py b/share/qtcreator/debugger/lldbbridge.py index 08e36896629..6fd697fcc3b 100644 --- a/share/qtcreator/debugger/lldbbridge.py +++ b/share/qtcreator/debugger/lldbbridge.py @@ -1732,7 +1732,7 @@ class Dumper(DumperBase): rawData = insn.GetData(lldb.target).uint8s result += ',rawdata="%s"' % ' '.join(["%02x" % x for x in rawData]) if comment: - result += ',comment="%s"' % comment + result += ',comment="%s"' % self.hexencode(comment) result += ',offset="%s"}' % (loadAddr - base) self.reportResult(result + ']', args) diff --git a/src/plugins/debugger/lldb/lldbengine.cpp b/src/plugins/debugger/lldb/lldbengine.cpp index 28bae13c45f..f8d1e830386 100644 --- a/src/plugins/debugger/lldb/lldbengine.cpp +++ b/src/plugins/debugger/lldb/lldbengine.cpp @@ -1016,7 +1016,7 @@ void LldbEngine::fetchDisassembler(DisassemblerAgent *agent) dl.fileName = line["file"].toUtf8(); dl.function = line["function"].toUtf8(); dl.hunk = line["hunk"].toInt(); - QByteArray comment = line["comment"].data(); + QByteArray comment = QByteArray::fromHex(line["comment"].data()); if (!comment.isEmpty()) dl.data += QString::fromUtf8(" # " + comment); result.appendLine(dl);