Sto usando Xcode 4.5 su Mac con il simulatore iOS per scrivere app per iPhone. Quando colpisco un breakpoint nel debugger, utilizzo "Auto" per esaminare le variabili. Il problema è che gli oggetti sono inizialmente tutti piegati e devo espandere ciascuno per vedere il suo valore. Va bene, ma è noioso e difficile da leggere. C'è un modo per PERSONALIZZARE il modo in cui i dati sono presentati nel debugger?Come migliorare la visualizzazione delle variabili che sono oggetti nel debugger xcode 4.5 (noob)
Ho guardato a LLDB tutorial e ho guardato "stringhe di riepilogo personalizzate" in the post da Quinn Taylor, ma non lo capisco. Deve aver usato una versione precedente di xcode.
Fondamentalmente, ho un oggetto come
classe Vec3 { pubblico: float x, y, z; };
e nella finestra di debug vedo
pos (Vec3)
e quello che preferirei vedere è
pos = (Vec3) (x=45.2, y=10.7, z=2.0)
senza dover espandere la variabile. Qualcuno sa come posso farlo?
Sì, posso modificare Vec3. Il messaggio "descrizione" funziona bene per Objective-C, ma non C++. E funziona solo nella finestra della console. Speravo di essere in grado di personalizzare la finestra dell'orologio. In MS Studio puoi farlo molto bene con il file "autoexp.dat". –
Ehi! Ho appena trovato una [ottima pagina web] (http://disanji.net/iOS_Doc/#documentation/DeveloperTools/Conceptual/XcodeDebugging/220-Viewing_Variables_and_Memory/variables_and_memory.html) che spiega come è possibile creare formattatori personalizzati per le strutture (come CGRect) modificando 'CustomDataViews.plist' ... Purtroppo Apple l'ha rimosso ... almeno, non riesco a trovarlo da nessuna parte. –
"Speravo di essere in grado di personalizzare la finestra di controllo", sì, beh, questo è lo scopo dello script Python. Lo scrivi, lo aggiungi tramite il tuo file ~/.lldbinit, tutto è pronto. – matt