我正在调试xcode中的铬,
并在〜/ .lldinit文件中配置../chromium/src/third_party/WebKit/Tool/lldb/lldb_webkit.py,
但它没有显示正确的字符串,它只显示字符串的长度,不能显示内容,
因此对于调试来说不方便,我看不到字符串的内容,这个问题在图片中显示出来。
我希望内容不是空的,并显示字符串内容的当前,或者是否有一种很好的方式来显示字符串的正确内容
答案 0 :(得分:0)
摘要格式化程序代码对我来说不合适。它确实:
def WTFStringImpl_SummaryProvider(valobj, dict):
provider = WTFStringImplProvider(valobj, dict)
return "{ length = %d, is8bit = %d, contents = '%s' }" % (provider.get_length(), provider.is_8bit(), provider.to_string())
WTFStringImplProvider.is8_bit是:
def is_8bit(self):
return self.valobj.GetChildMemberWithName('is8_bit_')
那是返回SBValue,而不是整数,所以用%d格式打印它似乎不是正确的事情。
答案 1 :(得分:-1)
我创建了此问题(https://bugs.chromium.org/p/chromium/issues/detail?id=1004272)来确认这是一个错误,并打开了此代码检查以尝试修复它:https://chromium-review.googlesource.com/c/chromium/src/+/1810444。
此修补程序在我的本地环境中有效,您可以尝试一下。