Возможный дубликат:
Отладчики GDB Vs LLDB
Я хочу подробно узнать разницу между LLDB и отладчиком GDB. Всюду упоминается как "LLDB быстрее и эффективнее с точки зрения памяти, чем GDB". Я хочу знать, в каком смысле это быстрее и эффективнее с точки зрения памяти.
-
Когда я использую LLDB, в представлении переменных области отладки переменная-член этого конкретного класса или контроллера представления не отображается (счет). А к локальному массиву при добавлении объектов объекты не отображаются в представлении переменных, но число объектов отображается (количество).
пример (в виде переменных):
arrayOfComments NSMutableArray * 0x068a6700 1 Объект
- > NSArray NSArray
- > NSObject
-
Когда я использую GDB, в представлении переменных области отладки отображаются переменная-член этого конкретного класса или контроллера представления. А к локальному массиву, когда объекты добавляются, объекты и счет отображаются в виде переменных.
пример (в виде переменных):
arrayOfComments __NSArrayM * 0x68d7970 1 Объект
- > 0 Комментарий * 0x6804940 (объект отображается здесь)
-
Я наткнулся на статью, в которой LLDB понимает синтаксис точки.
po self.property
Но когда я использую его в GDB, он работает даже для "po self.property.previousProperty'sProperty", но не работает в LLDB. поэтому теперь, как LLDB понимает точечный синтаксис.
Пожалуйста, помогите.
Спасибо.