web-dev-qa-db-fra.com

Xcode 10, LLDB: impossible d'exprimer IRGen

À l'aide de Xcode 10, lorsque j'arrête mon application à l'aide d'un point d'arrêt et tente d'imprimer le contenu d'un objet dans la console, j'obtiens:

"Impossible d'exprimer l'expression IRGen, pas d'erreur supplémentaire"

Cependant, je peux voir la valeur de l'objet dans le panneau Affichage des variables.

 enter image description here

Comment puis-je lui faire évaluer mon expression?

4
asclepix

Dans lldb en tant que solution de contournement , vous pouvez utiliser:

fr v productVersion
fr v productBuild

qui imprime le type et l’adresse de variable locale à partir du cadre de la pile d’appels en cours.

Documentation Apple pour ce type de capacités lldb: https://developer.Apple.com/library/archive/documentation/General/Conceptual/lldb-guide/chapters/C5-Examining-The-Call-Stack.html

4
Kamil.S

Merci . J'ai résolu avec reconstruire le framework carthage comme imtx.me/archives/2719.html

carthage update --platform iOS --no-use-binaries

1
Luigi Marino

J'avais défini comme système de construction: "Système de construction hérité", je l'ai changé en "Nouveau système de construction", puis je construis le projet, puis je l'ai redéfini en tant que "Système de construction hérité" et cela a fonctionné à nouveau.

Pour changer le mode de construction: Fichier-> Paramètres de l'espace de travail ...-> Construire le système

0
Vins