IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Fortran Discussion :

Modules fortran et debugger


Sujet :

Fortran

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Décembre 2008
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Italie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 30
    Points : 29
    Points
    29
    Par défaut Modules fortran et debugger
    Bonjour à tous,
    Je ne m'y connais pas des masses en programmation, et je commence à peine à découvrir les debuggers. Je voulais savoir s'il était possible d'utiliser un debugger (gdb, au hasard) pour des modules fortran, lesquels sont dans un fichier à part du programme principal. Plus précisément : j'ai deux fichiers f95, disons prog.f95 et mod.f95, que je compile comme ça :

    g95 -g -c mod.f95
    g95 -g -c prog.f95
    g95 -g -o prog.x prog.o mod.o

    Avec gdb, en ouvrant prog.x, j'arrive bien à voir ce qui se passe, mais évidemment il ne me montre pas ce qui se passe dans les subroutines de mod.f95. La question est : y'a-t-il un moyen de voir ça, sans bidouiller le tout et réécrire les subroutines sous forme de programmes indépendants dans d'autres fichiers ?

    Merci d'avance.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 110
    Points : 130
    Points
    130
    Par défaut
    Bonjour,

    personnellement, les modules à déboguer ... Il n'y a que idb et Totalview qui font cela à peu près correctement...mais c'est mon avis

    Mais bon ils sont payants!

  3. #3
    Membre éclairé Avatar de genteur slayer
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2002
    Messages
    710
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2002
    Messages : 710
    Points : 825
    Points
    825
    Par défaut
    n'y a-t-il pas d'option de gdb pour qu'il aille voir ce qui se passe dans tes modules???
    sinon je te conseil le débuggeur gratuit et 100% compatible avec tout les compilo possibles et imaginable: le write(*,*) (ou bien le print*,)
    en gros le debugage "à la main" c'est en tout cas la solution la plus rapide et la moins prise de tête mais je l'accorde c'est moins classieux!!!
    il n'y a que ceux qui savent qui ne savent pas qu'ils savent...
    Libere-toi hacker, GNU's Not Unix!!!

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Décembre 2008
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Italie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 30
    Points : 29
    Points
    29
    Par défaut
    Ok, je suis un gros boulet, en fait avec le "step" ça marche nickel, dsle du dérangement .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 28/07/2010, 10h05
  2. Réponses: 2
    Dernier message: 15/11/2008, 16h58
  3. Réponses: 6
    Dernier message: 01/07/2008, 13h39
  4. Réponses: 2
    Dernier message: 25/04/2007, 17h44
  5. Debugger pour Fortran ?
    Par pandore dans le forum Fortran
    Réponses: 3
    Dernier message: 26/03/2007, 16h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo