2009-12-09 7 views
14

Durante l'esecuzione del mio programma sto ottenendo il seguente output nella console di debug XCode:debug di un NULL CGContext sotto Cocoa/Carbon

<Error>: CGContextSetTextMatrix: invalid context 0x0 

Non ho idea di dove nell'applicazione questo NULL-contesto è passato al sistema operativo. Qualcuno sa di una buona tecnica per dare la caccia? Posso entrare nell'applicazione quando qualcosa viene scritto su stdout?

+0

Impostare un punto di interruzione per 'CGContextSetTextMatrix'. –

risposta

32

Aggiunta di un punto di interruzione nella console gdb per interruzioni CGPostError quando il sistema operativo scrive un errore correlato al CG a stderr.

+9

e in Xcode 4, per fare ciò, fai clic sul pulsante più in basso a sinistra nel riquadro dei punti di interruzione, aggiungi il punto di interruzione simbolico e inserisci CGPostError come Simbolo, quindi lascia vuoto il campo Modulo. – Brynjar

Problemi correlati