Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 具有属性的LLDB类型摘要(NSManagedObject)_Xcode_Lldb - Fatal编程技术网

Xcode 具有属性的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子类上显示属性 更多信息: 长话短

查看WWDC2013 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!我们将等待新的语法!