Les conseils qui vous ont déjà été donnés pour apprendre à utiliser un débogueur sont de bons conseils. Il existe de meilleurs débogueurs que GDB, mais si vous n'en avez aucun, GDB est OK.
Cependant, avant de vous plonger dans les entrailles du programme avec GDB arrêter et réfléchir. Vous dites que changer certaines constantes arrête le programme. Que veux-tu dire exactement ? Voulez-vous dire que si vous changez ce que Fortran appelle PARAMETER dans le code source, recompilez et essayez d'exécuter le programme échoue? Ou voulez-vous dire que si vous fournissez certaines valeurs en entrée, le programme fonctionne et échoue?
Quels messages d'erreur le compilateur ou le système d'exécution fournissent-ils lorsque le programme échoue? Jusqu'où son exécution échoue-t-elle?
Je suppose que vous avez déjà étudié ces aspects du programme, mais si ce n'est pas le cas, vous devriez le faire. Vous devriez toujours commencer à apprendre comment utiliser un débogueur, mais ils ont une réputation justifiée, en général, de ne pas être très facile à utiliser. C'est en partie parce que peu d'entre nous les utilisent assez souvent pour parler couramment avec eux.
il y a des instructions PRINT .... si vous voulez un débogage interactif, eh bien cela dépend de votre plateforme ... –
Je pense que vous voulez dire "déboguer" pas "vérifier" ou "suivre". Cela dépend aussi de quelle plateforme (Windows, Unix, autre). – dplass
De toute évidence, quelqu'un n'est pas habitué à "programmer parler" – whatnick