30 votes

Le débogage du cadre intégré ne fonctionne pas comme prévu lors du débogage des super classes ou des extensions / implémentations de protocole

J'ai écrit un pur Swift cadre dont je suis l'incorporation à l'intérieur de mon projet.

Débogage fonctionne très bien lorsque je debug de code que j'utilise, directement à partir de mon application.

Par exemple, si j'écris un Dog classe à l'intérieur du cadre avec une méthode et je l'appeler à partir de mon appli, tout va bien.

Mais, si j'écris une classe de base comme Animal puis un Dog classe à l'intérieur de mon application module qui hérite de l'Animal et le point d'arrêt atteint les implémentations sur Animal, il montre comme ceci:

breakpoint

La même chose se produit si Animal est un protocole et j'écris une extension ou d'un défaut de mise en œuvre à l'intérieur et je l'ai appeler la méthode à partir d'une instance de Dog.

J'ai déjà vérifié que je suis en effet sous le cadre en mode debug, sans optimisation, pas de décapage des symboles et également à l'aide de DWARF et dSYM.

2voto

Jacek Grygiel Points 179

C'est un problème connu dans Xcode, je l'ai rencontré en 9.2. J'efface toujours les données dérivées et nettoie le projet / reconstruction et cela fonctionne.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X