2009-12-16 15 views
12

qual è il modo corretto per chiamare un metodo dalla riga di comando del debugger Xcode?Chiamare metodi da Xcode Debugger?

Ad esempio se sono all'interno del metodo sort: della mia classe A (utilizzando il debugger), come posso chiamare debugSort: metodo che appartiene anche alla classe A?

(il mio codice è Objective-C btw)

risposta

24

Per chiamare un metodo di Objective-C nella console gdb, è necessario lanciare il tipo di ritorno (in quanto gdb non sa realmente quale sia il valore di ritorno è):

(gdb) call (void)[textField setStringValue: @"Bork"]

- Quickies for gdb

+1

È inoltre possibile utilizzare '' po' print' o. Quest'ultimo invierà il valore restituito (che deve essere un oggetto) un messaggio 'debugDescription' e stamperà la stringa restituita da quel messaggio. In pratica, ciò significa che 'po' stampa l'oggetto, che è il significato del suo nome. –

Problemi correlati