2011-12-06 19 views
6

Desidero utilizzare le funzionalità Xcodes per registrare determinati dati. In realtà dovrebbe essere abbastanza semplice da achive qualcosa di simile aCome utilizzare le azioni del punto di interruzione Xcode 4

con l'Log Message azione di un punto di interruzione. Ho provato le variazioni di questo:

Size: @NSStringFromRect([[self view] frame])@ 

ma non riuscito.

Ho già cercato la documentazione Xcode e sono rimasto sorpreso di quanto sia stata documentata questa funzionalità. L'unico bit di informazioni che sono riuscito a trovare riguarda la configurazione durante l'esecuzione di suoni durante l'esecuzione dei breakpoint.

+0

Quindi si desidera registrare un rect. Qual è la relazione con i punti di interruzione? – Macmade

+0

È possibile impostare punti di interruzione che continuano automaticamente dopo la valutazione. Secondo un evangelista di Apple, questo metodo di registrazione dei dati di debug è preferibile rispetto al littering del codice con una serie di istruzioni 'NSLog'. Ha anche il vantaggio di organizzare le vostre dichiarazioni di registro tramite la vista del punto di interruzione in Xcode (è possibile condividere questi punti di interruzione per separare i punti di interruzione da quelli "reali"). –

risposta

8

Come su

Size: @(CGRect)[[self view] frame]@ 
3

Un'altra soluzione sarebbe:

Size: @(const char *)[[[[some objects] object] description] UTF8String]@ 

L'uscita non è così bello come quello in risposta fourplusone ma che possa funzionare con tutti gli oggetti che forniscono una buona descrizione.

Problemi correlati