2012-10-03 16 views
10

Quando la messa punto di interruzione in alcuni file, ad esempio: Proprio di recente creazione ViewController e mettendo punto di interruzione viewDidLoad metodo ottengo strano errore LLDBStrano LLDB in Xcode 4.5: Errore interno [IRForTarget]

Internal error [IRForTarget]: Couldn't rewrite external variable _ZZ53 
[EPGViewController($__lldb_category) $__lldb_expr:]E19$__lldb_expr_result 

ho provato googling per questo errore - non riesce a trovare nulla di utile. Pulizia cache, il riavvio non aiuta.

Ancora una volta - questo errore non si ottiene su tutti i file. E non riesco a capire perché. Thx per qualsiasi aiuto o consiglio!

Inoltre, quando si tenta di po qualche variabile ottengo

(lldb) po self.title 
error: Couldn't materialize struct: Structure hasn't been laid out yet 
Internal error [IRForTarget]: Couldn't rewrite external variable _ZZ58- 
[EventsEPGViewController($__lldb_category) $__lldb_expr:]E19$__lldb_expr_result 

risposta

0

Cambia il debugger designato a tale progetto dalla lldb a gdb e il gioco è fatto.

1

Mi sono imbattuto anche in questo errore e ho impiegato molto tempo a debuggarlo inutilmente. Sembra essere correlato al breakpoint stesso: ho notato che se disattivo il punto di interruzione l'errore non appare.

Potrebbe essere sufficiente spostare il punto di interruzione su un'altra linea per sopprimere. Questo non è il primo bug di clang in cui mi sono imbattuto, su XCode 4.3 "po" non avrebbe nemmeno prodotto le variabili in modo affidabile.

+0

cambiare una linea non aiuta ( –