Comment obtenez-vous les valeurs de votre Entité (sous-classe de NSManaged Object) dans le débogueur XCode? Je me perds parmi les structures NSObject et _cd_XXX.Comment puis-je déboguer NSManagedObjects dans le débogueur XCode?
Répondre
Si vous sélectionnez l'entité dans le volet de variables et que vous choisissez ensuite "Imprimer la description dans la console" dans le menu contextuel, vous obtenez une sauvegarde textuelle de l'entité.
Dans le type Console Debugger
po [your_entity your_property]
Je ne sais pas vraiment une autre façon utile, que l'entité peut par exemple être blâmé et aussi la structure NSManagedObject n'est pas vraiment utile, comme vous l'avez déjà remarqué.
Cela fonctionne mais ... quelqu'un sait pourquoi? haha – webo80
Allez dans la fenêtre du débogueur, faites un clic droit, "Ajouter une expression ..." et tapez l'expression telle qu'elle apparaîtrait dans le code; vous pouvez également taper p <expression>
dans le débogueur à effet similaire. Par exemple, dans mon cas:
managedObjectContext.registeredObjects.first?.value(forKey: "shifts") as? [Shift]
Si vous avez affaire à quelque chose qui est un indifférenciée NSObject
ou NSManagedObject
ou similaire, cela peut être un peu d'une douleur et vous voudrez peut-être jeter l'expression comme décrit dans la D'autres réponses ici, mais si l'objet a une interface appropriée (par exemple, la variable a un type de NSObject
mais l'objet a une classe plus spécifique) alors le lancer dans le débogueur ferait généralement bien.
- 1. Déboguer dans Xcode
- 2. Attacher le débogueur XCode
- 3. Comment démarrer le débogueur Xcode pour un projet sans exécutable?
- 4. Xcode charge toujours le débogueur
- 5. Arrête le débogueur pour déboguer IL
- 6. débogueur NS_INLINE et Xcode
- 7. Comment déboguer une erreur de connexion entre le débogueur Jboss et le débogueur Eclipse
- 8. Débogueur XCode bloque sur les points d'arrêt
- 9. Erreur étrange de débogueur Xcode
- 10. Débogueur gdb dans xcode ne fonctionne pas
- 11. Comment utiliser le débogueur avec des bibliothèques statiques imbriquées dans Xcode?
- 12. Comment déboguer un paquet en XCode?
- 13. Débogueur Xcode (touch de cacao)
- 14. Regarder des messages sur un objet dans le débogueur Xcode
- 15. Afficher les chaînes WCHAR dans le débogueur Xcode
- 16. XCode voir membre de classe C++ dans le débogueur?
- 17. Déboguer l'application Android sur l'appareil sans débogueur
- 18. Débogueur Xcode: application de ligne cmd - Démarrer avec sudo?
- 19. Variables de membre statique du débogueur Xcode
- 20. débogueur Xcode, je ne comprends pas ce
- 21. comment déboguer correctement dans xCode et Objective-C
- 22. Débogueur Xcode - inspecter un objet profondément imbriqué
- 23. Comment afficher le contenu de la variable NSDictionary dans le débogueur Xcode?
- 24. Débogueur XCode: afficher les chaînes longues
- 25. Xcode 3.2.3 - Le débogueur ne montre que _string.h
- 26. Impossible déboguer dans le code
- 27. Puis-je créer un projet Xcode à déboguer sur MacOS?
- 28. Comment déboguer plus efficacement le code PHP dans le JavaScript de veine avec Firebug ou XCode?
- 29. Comment déboguer dans le modèle?
- 30. Déboguer des procédures stockées, sans utiliser le débogueur SSMS 2008, ou le débogueur Visual Studio (valeurs de variable de sortie?)
pas exactement ce que je cherchais mais vous avez obtenu 6 votes et cela fonctionne comme décrit. – KingAndrew