MST

星途 面试题库

面试题:Objective-C中使用LLDB调试如何查看某个对象的属性值

假设你在Objective-C项目中有一个自定义类`MyClass`,其中包含多个属性。在使用LLDB调试时,当程序在某个断点处停下,且该断点所在方法中有`MyClass`类的实例对象,你如何通过LLDB命令查看该对象特定属性的值?
17.7万 热度难度
编程语言Objective-C

知识考点

AI 面试

面试题答案

一键面试
  1. 首先确定MyClass实例对象的变量名,假设为myObject
  2. 使用po(print object)命令来查看对象属性值,格式为:
po [myObject propertyName]

其中propertyName替换为你要查看的MyClass类中的特定属性名。例如,如果MyClass有一个名为nameNSString类型属性,可以这样查看:

po [myObject name]

如果属性是直接访问的(即没有通过存取方法),且属性是实例变量(比如_name),在ARC环境下也可以使用p命令,格式为:

p myObject->_name