重複の可能性:
GDBとLLDBデバッガー
LLDBとGDBデバッガーの違いを詳しく知りたいです。どこでも「LLDBはGDBよりも高速でメモリ効率が良い」と言われています。それがどのような意味でより速く、メモリ効率が良いのか知りたいです。
LLDBを使用すると、デバッグ領域の変数ビューに、その特定のクラスまたはビューコントローラーのメンバー変数が表示されません(カウント)。また、オブジェクトが追加されたときにローカル配列にオブジェクトは変数ビューに表示されませんが、オブジェクトの数(カウント)が表示されます。
例(変数ビュー):
arrayOfComments NSMutableArray *0x068a67001オブジェクト
-> NSArray NSArray
-> NSObject
GDBを使用すると、デバッグ領域の変数ビューに、その特定のクラスまたはビューコントローラーのメンバー変数が表示されます。また、オブジェクトが追加されるとローカル配列にオブジェクトとカウントが変数ビューに表示されます。
例(変数ビュー):
arrayOfComments __NSArrayM *0x68d79701オブジェクト
->0コメント*0x6804940(オブジェクトはここに表示されます)
LLDBがドット構文を理解しているという記事に出くわしました。
po self.property
しかし、GDBで使用すると、「po self.property.previousProperty'sProperty」でも機能しますが、LLDBでは機能しません。では、LLDBはドット構文をどのように理解するのでしょうか。
助けてください。
ありがとうございました。