Debugger: Fix LLDB operations with XCode 7.3's lldb-350-0.21.3

Task-number: QTCREATORBUG-15965
Task-number: QTCREATORBUG-15945
Task-number: QTCREATORBUG-15949
Change-Id: If68cb17f6c627ede2d7f5381dbb4188f27fc66d5
Reviewed-by: hjk <hjk@theqtcompany.com>
This commit is contained in:
Christian Stenger
2016-04-05 15:20:54 +02:00
committed by hjk
parent de9fc126c8
commit 406c395a42

View File

@@ -1386,12 +1386,12 @@ class Dumper(DumperBase):
elif eventType == lldb.SBProcess.eBroadcastBitSTDOUT: elif eventType == lldb.SBProcess.eBroadcastBitSTDOUT:
# FIXME: Size? # FIXME: Size?
msg = self.process.GetSTDOUT(1024) msg = self.process.GetSTDOUT(1024)
self.report('output={channel="stdout",data="%s"}' if msg is not None:
% self.hexencode(msg)) self.report('output={channel="stdout",data="%s"}' % self.hexencode(msg))
elif eventType == lldb.SBProcess.eBroadcastBitSTDERR: elif eventType == lldb.SBProcess.eBroadcastBitSTDERR:
msg = self.process.GetSTDERR(1024) msg = self.process.GetSTDERR(1024)
self.report('output={channel="stderr",data="%s"}' if msg is not None:
% self.hexencode(msg)) self.report('output={channel="stderr",data="%s"}' % self.hexencode(msg))
elif eventType == lldb.SBProcess.eBroadcastBitProfileData: elif eventType == lldb.SBProcess.eBroadcastBitProfileData:
pass pass