Exécution des programmes en mode analyse
Lancement depuis Xwin
Dans les paramètres du sous-projet, vous pouvez demander que les programmes soient exécutés "Avec analyseur de performances".
Les paramètres complémentaires sont :
Garder les numéros de ligne | Cette option est liée à la pile. Elle permet de garder le numéro de ligne de l'appel d'une fonction. |
Nombre de niveau de la pile à garder | Indique combien de niveaux de pile vous voulez garder (0 = ne pas garder les piles). |
Balise Wiki |
---|
Chaque exécution de programme (F5 ou Ctrl-F5) va alors générer un rapport d'analyse.
Les programmes lancés par ProgramCall ou ProgramGoto généreront également un rapport d'analyse distinct.
\\
\\
*Lancement depuis une icône (applications de la version 7)*
Dans les paramètres d'une icône du bureau vous pouvez demander à lancer le programme en mode analyse.
Les paramètres à ajouter à la ligne de commande sont :
*/div /analyze -n* nombre_de_niveaux *-l* avec_numéros_ligne /enddiv
Nombre_de_niveaux : Nombre de niveaux de la pile que vous désirez garder.
Avec_numéros_ligne : 0 = non 1 = oui
\\
\\
*Lancement de l'analyse depuis le programme Diva*
L'instruction Diva *AnalyzeStart ( \[NiveauxDePiles\], \[GarderLignes\])* permet de lancer l'analyse du programme courant.
Voir [<span style="color: #0000ff"><span style="text-decoration: underline; ">Instructions Diva</span></span>|Instructions Diva].
\\
\\
*Fichier résultat*
Pour chaque programme lancé en mode Analyse, un fichier est créé dans le répertoire /divalto/divaltoLog/perf.
Le nom du fichier est composé de la manière suivante : NomDuProgramme_date_heure_utilisateur.xml.
Exemple : harmony-dhop_22-06-2009_09-19-03_bhouver.xml
\\
\\
*Remarque*
Après l'appel à la fonction de réinitialisation du module Ymig, les noms des fonctions des masques déchargés sont perdus et ne peuvent être affichés.
Voir [<span style="color: #0000ff"><span style="text-decoration: underline; ">Instructions Diva</span></span>|Instructions Diva] pour les paramètres qu'il est possible de positionner dans le registre. |