Xcode 具有属性的LLDB类型摘要(NSManagedObject)
查看WWDC2013 LLDB调试会话后,我想为我的NSManagedObject子类添加一个自定义类型格式化程序。您可以通过键入调试器来完成此操作Xcode 具有属性的LLDB类型摘要(NSManagedObject),xcode,lldb,Xcode,Lldb,查看WWDC2013 LLDB调试会话后,我想为我的NSManagedObject子类添加一个自定义类型格式化程序。您可以通过键入调试器来完成此操作 type summary -add MyClass --summary-string "${var._name}" 这只适用于变量,不适用于方法,因此适用于属性。我还尝试通过valobj.GetChildMemberWithName使用python脚本,但没有成功 如何在LLDB上的NSManagedObject子类上显示属性 更多信息: 长话短
type summary -add MyClass --summary-string "${var._name}"
这只适用于变量,不适用于方法,因此适用于属性。我还尝试通过valobj.GetChildMemberWithName使用python脚本,但没有成功
如何在LLDB上的NSManagedObject子类上显示属性
更多信息:
长话短说,您已经意识到${var.foo}语法只适用于IVAR。不适用于方法。不适用于属性(即方法,给予或接受语法糖) 我一直在考虑以字符串摘要格式运行表达式的语法。它看起来像${expr:[$var selector]}或${expr:3+$var}
缺少这一点,现在您的解决方法是转到Python,并使用SBFrame.EvaluateExpression命令。LLDB源代码和网站上都有Python格式化程序的示例,您可以将其作为起点。谢谢Enrico!我们将等待新的语法!