In Xcode 4.x Ho modificato il mio schema di esecuzione su 'Abilita Guardia Malloc' poiché ho un errore malloc non descrittivo che devo rintracciare . Sono consapevole che ho bisogno di correre nel simulatore per usare questa funzione. Tuttavia, quando lo faccio l'applicazione si blocca immediatamente e Xcode mi mostra una traccia dello stack che assomiglia a questo:Xcode 4: impossibile usare Enable Guard Malloc a causa di errore dylib per simulatore iPad
Googled intorno per trovare una soluzione, ma finora nessuna gioia. E 'stato riferito altrove che dovrei essere impostando una variabile di ambiente nel mio schema:
DYLD_INSERT_LIBRARIES -> /usr/lib/libgmalloc.dylib
Tuttavia questo non risolve il problema. Ho anche provato 'lsystem' come valore, ma non ha funzionato neanche.
Qualcuno può suggerire una soluzione a questo problema di dylib o forse consiglia un'alternativa a "Abilita Guardia Malloc" per identificare dove viene superata un'area di heap malloc'd?
UPDATE
Per chiarire, questo è il tipo di errore ho a che fare con:
malloc: *** error for object 0x2b4b54: incorrect checksum for freed object - object was probably modified after being freed.
*** set a breakpoint in malloc_error_break to debug
Ho provato a installare un punto di interruzione simbolo di malloc_error_break
, ma si rompe ancora 'in modo casuale 'su problemi di memoria piuttosto che al punto di superare una regione assegnata.
Si prega di includere tracce dello stack come testo; Non sono riuscito a trovare facilmente questa pagina con Google! –
Ho lo stesso problema, anche su un progetto di utilità vuoto nuovo di zecca. Sembra che ci sia qualcosa di rotto nella mia installazione, ma finora non ho avuto fortuna a capirlo. Quando sono passato al simulatore iOS 4.3 il problema è andato via, quindi sembra essere qualcosa di specifico per il simulatore di iOS 5. – russbishop