2010-02-20 7 views

Répondre

4

Dans le type de console gdb

b (some_line) if flag == 0 

EDIT:
Si vous ne pouvez pas print flag pendant l'arrêt à une ligne, alors:
- (A) votre code est compilé avec l'optimisation (probable), ou
- (B), vous avez un compilateur buggy

Si c'est (a), ajouter -O0 en plus de -g3.

Si vous pouvezprint flag, alors vous avez une version buggy de GDB. Essayez d'effectuer la mise à niveau vers la version 7.0.1 actuelle.

+0

oui, je l'ai essayé déjà ... Je reçois 'erreur en re-réglage de 17 points d'arrêt: Aucun drapeau de symbole dans context.' courant – Lazer

+2

@dksjalk Avez-vous compilé des informations de débogage? gcc -g myfile.c –

+0

@dksjalk: ou mieux - gcc -g3 – Potatoswatter

Questions connexes