2013-04-29 24 views
23

Ad un certo punto durante il mio lavoro, i comandi po e p di XCode hanno smesso di funzionare. Non importa quello che io entro, non genera in uscita:Il comando po di XCode ha smesso di funzionare

(gdb) po self 
(gdb) po [self name] 
(gdb) po [UITableView class] 
(gdb) po @"Hello" 
(gdb) p indexPath.row 
(gdb) print indexPath.row 
(gdb) po fjkldsjflksdjklwjfkljfkldsjflk 
(gdb) 

Quando entro in uno di questi comandi, la riga di comando va solo alla riga successiva, dove si stampa il blu (gdb), ma nessuna uscita.

Ho provato le seguenti operazioni:

  • Restart XCode, riavviare il mio Macbook
  • provato durante il debug nel simulatore, nonché su un dispositivo iOS
  • Passato alla LLDB e riavviato
  • Re -installato XCode

Gli altri strumenti di debug in XCode sembrano funzionare correttamente: Punti di interruzione, esecuzione passo-passo ione, Auto finestra di esame variabile ecc.

Qualche idea?

MODIFICA: Non funziona anche dopo una reinstallazione di XCode.

+1

Sei in esecuzione in modalità di rilascio? – Anurag

+0

No, è Debug. Come ho detto, tutti gli strumenti di debug funzionano bene. – cheeesus

risposta

108

Silly me, ero nella finestra 'Target Output' invece della finestra 'Debugger Output'.

enter image description here

In qualche modo ho pensato che ho controllato le altre finestre di console lì, ma a quanto pare non lo feci.

+3

Basta colpire lo stesso problema in XCode5. Credo davvero che ci sia qualche scorciatoia che cambia queste schede! – tdubik

+2

Hehehehe stavo sbattendo la testa contro il muro con esattamente la stessa impostazione. Speriamo che la risposta sia stata qui come sempre! –

+0

Ho avuto lo stesso problema e l'ho risolto. Grazie –

1

enter image description here

ho aggiunto filtro nel debugger che nascondeva altri registri. Rimozione del filtro ha funzionato per me.

Problemi correlati