WINDEV 2024

AUDIT DYNAMIQUE COMMENT AUGMENTER LES PERFORMANCES DE VOS APPLICATIONS A nalysez vos applications en exécution Ici on voit la mémoire occupée par une requête non libérée. L’audit dynamique visualise chaque module chargé en mémoire (avec sa taille), signale également les warnings d’exécution, les erreurs non fatales et les asserts (programmation défensive) DECIDEUR L’audit dynamique analyse les performances de vos applications en exécution NOUVEAU Détection d’usage de 2 sources de données de même nom POINTS FORTS Permet d’optimiser la vitesse de vos applications L’ audit dynamique est effectué sur une application en exécution (PC de tests ou PC en exploitation).  L’audit dynamique permet de suivre l’exécution d’une appli- cation sur un poste, ainsi que l’occupation mémoire. L’audit génère un rapport contenant warnings d’exécu- tion, asserts, dumps mémoire, ... Couplé au profiler et à l’ATR, l’audit dynamique vous permet d’ augmenter la vitesse de vos appli- cations . auditez l ’ exécution AUDIT DYNAMIQUE (APPLICATION EN EXÉCUTION) Un audit dynamique est ef- fectué sur une application en exécution, sur une machine d’exploitation ou sur une machine de test.  Il n’est pas nécessaire d’être présent physiquement sur le site d’exploitation où l’audit est effectué. L’audit génère un rapport lis- tant les dangers et les opti- misations potentielles. La génération du rapport peut être demandée par pro- grammation, ou directement par l’utilisateur (combinaison de touches [Ctrl] [Alt] [A] ). Ce fichier peut être analysé à distance . OCCUPATION MÉMOIRE En exécution d’application, en local ou à distance, il est possible d’étudier l’occupa- tion mémoire d’un ordina- teur. WARNINGS D’EXÉCUTION Voici des exemples (non ex- haustif) d’éléments qui sont analysés et rapportés par un audit dynamique: • Images non trouvées • Fichier dont le chemin d’ac- cès n’existe plus (time-out) • Cas non existant dans un SELON • Dépassement de capacité des opérations • Valeurs tronquées dans les affichages (et qui pro- duisent donc des affichages de «++++») • Multitâche dans les threads et les timers (cette fonction n’est pas permise dans un thread ou un timer) • Utilisation d’une technolo- gie obsolète qui présente un risque ou ralentit l’ap- plication • ... AUDIT DEPUIS LE TEST SOUS L’ENVIRONNEMENT A chaque lancement du mode test, un audit dynamique est automatiquement effectué. Le résultat est affiché dans le Tableau de Bord. Ci-dessus: le détail d’un compte-rendu de l’audit dynamique Ci-contre: le widget dans le tableau de bord 69 www.pcsoft.fr •

RkJQdWJsaXNoZXIy NDQ0OA==