Come è possibile automatizzare l'impostazione di un punto di interruzione su tutti i metodi in una classe Objective C utilizzando lldb?breakpoint lldb su tutti i metodi nell'obiettivo di classe c
Questo è utile per l'apprendimento del comportamento di una classe legacy complicata. Sto usando Xcode (include lldb) per lo sviluppo iOS, ed è complicato passare manualmente attraverso il file (grande) in Xcode e fare clic sul margine interno accanto a ciascun metodo per impostare i breakpoint.
Sono confuso cosa intendi per '\ [ClassName (\ (. * \)). * \] $', Tuttavia '\ [FooViewController. * \] $' Ha fatto il trucco per me. Mi piace anche che omettendo il $ causa i breakpoint anche sui blocchi. Anche la regex per rompere i metodi della superclasse è bella. Grazie per i suggerimenti, e sarò sicuro di controllare dtrace. – tboyce12
Ci sarebbe dovuto essere '?' Dopo '(\ (. * \))'. Quella parte è per abbinare le categorie, ad es. '- [UIView (Geometry) setFrame:]'. Lo tirerò fuori perché non dovrebbe essere necessario. –
Dove scrivo questo comando. Si prega di suggerire su console o sul terminale o nel codice. – Chandni