J'ai un point d'arrêt faussement touché. J'ai nettoyé et reconstruit, supprimé mon projet du simulateur et même essayé de redémarrer mais le problème persiste. J'ai un point d'arrêt qui s'arrête toujours à la ligne "hasEstimateNumberChanged = YES;". Cependant, quand je regarde les logs, il n'imprime pas "inside hasEstimateNumberChanged test" sur la console. Et le journal affiche également "hasEstimateNumberChanged = 0". Je ne sais pas pourquoi il frappe ça.
BOOL hasEstimateNumberChanged = NO; if (![survey.Code_Sub_Cmpy_Est isEqualToSsortingng:[estimateField1.text uppercaseSsortingng]] || [survey.Nbr_Agt_Est compare:[NSDecimalNumber decimalNumberWithSsortingng:estimateField2.text]] != NSOrderedSame || ![survey.Nbr_Est isEqualToSsortingng:[estimateField3.text uppercaseSsortingng]]) { NSLog(@"inside hasEstimateNumberChanged test"); hasEstimateNumberChanged = YES; } NSLog(@"hasEstimateNumberChanged = %d", hasEstimateNumberChanged);
Êtes-vous sûr de comstackr sans optimizations ( None [-O0]
)? Ce paramètre est normalement associé à une configuration de génération de schéma de debugging. Les optimizations du compilateur peuvent vraiment perturber le débogueur.