deboggage avec xcode ( GDB )
free07
Membre
Bonjour,
Débutant avec xcode et FPC j'ai un problème que je n'arrive pas à régler :
Dans la fenêtre du débogueur, il m'affiche le contenu des variables de type integer mais si c'est des chaines de caractères, il m'affiche pas le contenu, j'ai bien l'adresse de la variable qui prouve que la mémoire a été attribué mais il affiche simplement 2 chiffres dans son contenu ( alors que cela devrait être des caractères )
Par exemple :
En fait, il m'affiche en décimal, la valeur du 1er caractère, comment faire pour lui faire afficher le contenu complet de la chaine de caractères ?
Merci d'avance !
Thierry
Débutant avec xcode et FPC j'ai un problème que je n'arrive pas à régler :
Dans la fenêtre du débogueur, il m'affiche le contenu des variables de type integer mais si c'est des chaines de caractères, il m'affiche pas le contenu, j'ai bien l'adresse de la variable qui prouve que la mémoire a été attribué mais il affiche simplement 2 chiffres dans son contenu ( alors que cela devrait être des caractères )
Par exemple :
<br />
var essai : UnicodeString;<br />
essai := 'blanc';<br />
ce que m'affiche le débogueur :<br />
ESSAI = (ANSISTRING) 0x2e923c<br />
*ESSAI = (widechar) 98<br />
En fait, il m'affiche en décimal, la valeur du 1er caractère, comment faire pour lui faire afficher le contenu complet de la chaine de caractères ?
Merci d'avance !
Thierry
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Je ne programme pas en Pascal, alors je ne peux guère t'aider davantage.
Mais pas de type chaine de caractère, j'ai essayé custom type mais je vois pas comme cela fonctionne car rien ne se passe...
Le problème n'a pas de rapport avec le Pascal mais plutot avec Xcode
Ma version de xcode : 4.2.1
Une autre idée ?
Au pire, tu peux utiliser la commande View Memory du même menu, tu verras au moins les octets en mémoire.
Merci pour ta réponse !
Tu veux dire que dans le menu View value as..., tu a le chox de Unicode 16 ?
Moi c'est pas le cas
Et j'avais essayé la commande View Memory et effctivement il m'affiche le contenu de ma variable mais il faut que je saisisse l'adresse à la main sinon il m'affiche qu'un seul caractère : 0x0 alors que dans le menu debugger j'ai au moins la valeur du 1er caractère...
C'est assez pénible de devoir à chaque fois taper l'adresse de la variable...