2009-12-09 4 views
14

Au cours de l'exécution de mon programme, je reçois la sortie suivante dans la console de débogage XCode:Mise au point d'un CGContext NULL sous Cocoa/Carbon

<Error>: CGContextSetTextMatrix: invalid context 0x0 

Je ne sais pas où dans l'application ce NULL contexte est étant passé à l'OS. Quelqu'un sait-il d'une bonne technique pour le traquer? Puis-je entrer dans l'application quand quelque chose est écrit à stdout?

+0

Définissez un point d'arrêt pour 'CGContextSetTextMatrix'. –

Répondre

32

L'ajout d'un point d'arrêt dans la console gdb pour CGPostError casse lorsque le système d'exploitation écrit une erreur liée au CG à stderr.

+9

et dans Xcode 4, pour ce faire, vous cliquez sur le bouton plus en bas à gauche du volet des points d'arrêt, ajoutez un point d'arrêt symbolique et placez CGPostError comme symbole, puis laissez le champ Module vide. – Brynjar