2013-12-09 11 views
5

L'area di debug di Xcode a volte può mostrare un riepilogo delle variabili più importanti all'interno di un oggetto presente nell'elenco, senza la necessità di espandere l'oggetto per vederne i singoli membri.Mostra automaticamente le proprietà degli oggetti C++ nel debugger Xcode

C'è un modo per insegnare al debugger i miei oggetti C++ a fare lo stesso? Diciamo che ho una semplice classe con una sola variabile membro:

class Foo 
{ 
    int bar; 
}; 

E l'area di debug dovrebbe mostrare qualcosa di simile al seguente:

aVariableOfTypeFoo = (Foo) bar=123 

So che alcuni oggetti C++ sono in grado di fare questo (per esempio std :: vector mostra la sua dimensione), ma non sono stato in grado di capire se questo è in qualche modo configurabile, o se è incorporato nel debugger/Xcode stesso.

sto usando Xcode 5.0.1

Grazie

+0

Si sta tentando p o Po? –

+0

@MertBuran sì, ma non è quello che stavo cercando. Grazie comunque. –

risposta

6

È possibile modificare la descrizione sintetica per un determinato tipo di selezione Modifica riepilogo Formato ... facendo clic destro su una variabile di quel tipo.

enter image description here

Il formato nel tuo caso è piuttosto semplice e sarà simile a questa: bar = {$VAR.bar} Per ulteriori informazioni sui formati controllare la sezione "Utilizzo dei Formattatori dati" nelle Xcode User Guide (pagine 42 & 43).

enter image description here

+0

Grazie, ha funzionato perfettamente. Non pensavo nemmeno che sarebbe stato configurabile nel menu di scelta rapida, mi aspettavo un file di configurazione o qualcosa di simile. –

+0

È possibile aggiungere come eseguire questa operazione per un puntatore a un array assegnato? –

+0

Il tuo link a "Xcode User Guide" è marcio. – Supuhstar

Problemi correlati