Vargas : options de débogage du compilateur Fortran


Dans une phase de débogage, les options suivantes peuvent être d'une aide précieuse  :

Il existe aussi une option -qlanglvl pour vérifier la conformité du source à une norme Fortran. Par exemple -qlanglvl=95std pour la norme Fortran 95.

Exemple de gestion de débordement de tableaux :

vargas : f90 -g -C -qsigtrap debordement.f90
vargas : ./a.out

  Signal received: SIGTRAP - Trace trap
    Fortran language trap: subscript out of bounds

  Traceback:
    Offset 0x00000090 in procedure debord, near line 6 in file debordement.f90
    --- End of call chain ---

Exemple utilisant toutes les options décrites :

vargas : f90 -qnooptimize -g -C -qinitauto=7FBFFFFF \
   -qflttrap=overflow:underflow:zerodivide:invalid:enable -qfloat=nans \
   -qsigtrap -qextchk -qkeepparm -qlanglvl=90std test.f90

vargas : ./a.out

Voir aussi le paragraphe : Outils de débogage.


© CNRS - IDRIS, 13/01/2012