可能重复:
GDB 与 LLDB 调试器
我想详细了解LLDB和GDB调试器的区别。到处都提到“LLDB 比 GDB 更快、内存效率更高”。我想知道它在什么意义上更快和内存效率更高。
当我使用 LLDB 时,在调试区域的变量视图中,该特定类或视图控制器的成员变量不显示(计数)。并且当对象添加到本地数组时,对象不会显示在变量视图中,但会显示对象的数量(计数)。
示例(在变量视图中):
arrayOfComments NSMutableArray * 0x068a6700 1 对象
->NSArray NSArray
->NSObject
当我使用 GDB 时,在调试区域的变量视图中,会显示该特定类或视图控制器的成员变量。并且当对象被添加到本地数组时,对象以及计数显示在变量视图中。
示例(在变量视图中):
arrayOfComments __NSArrayM * 0x68d7970 1 个对象
->0 Comment * 0x6804940(此处显示对象)
我看到一篇文章说 LLDB 理解点语法。
po self.property
但是当我在 GDB 中使用它时,它甚至适用于“po self.property.previousProperty'sProperty”,但在 LLDB 中不起作用。那么现在 LLDB 如何理解点语法。
请帮忙。
谢谢你。