2010-10-02 7 views
0

J'ai un grand programme Fortran 77. en courant sous certaines constantes ça fonctionne bien. mais, quand je change ces constantes, ça s'arrête.Suivi du code Run-Time dans Fortran

Je ne trouve pas où est le problème dans le code. Existe-t-il un logiciel spécifique pour effectuer une vérification du programme pendant la course? Je veux dire une sorte de suivi ......

Merci à l'avance

Ghazooo

+0

il y a des instructions PRINT .... si vous voulez un débogage interactif, eh bien cela dépend de votre plateforme ... –

+1

Je pense que vous voulez dire "déboguer" pas "vérifier" ou "suivre". Cela dépend aussi de quelle plateforme (Windows, Unix, autre). – dplass

+0

De toute évidence, quelqu'un n'est pas habitué à "programmer parler" – whatnick

Répondre

1

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.