Les 928 nouveautés de WINDEV 28, WEBDEV 28 et WINDEV Mobile 28
110 N o u v e a u t é W D W B WM APPLICATION ANORMALEMENT LENTE ? ANALYSEZ CE QUI SE PASSE Qui n’a pas été confronté à une application qui par moments devient lente, sans explication ? En version 28, WINDEV vous aide à trouver la raison de la len- teur, et donc vous permet de la supprimer. L’Analyseur Temps Réel (ATR) affiche, en temps réel bien sûr, mais également en utilisant un fichier de log, un graphe de l’activité de l’application. Ce graphe permet de détecter les lenteurs et les blocages. Gain apporté par la nouveauté 28 : Pour comprendre les ralentissements inexpliqués 111 N o u v e a u t é W D W B WM LE GRAPHE DÉFILE... Le graphe représente l’activité de l’application. Le graphe défile en temps réel. Le graphe est binaire, à 2 niveaux: • Le palier bas indique l’application au repos. Cela signifie qu’elle est en attente d’une action de l’utilisateur (clic,...) • Le palier haut indique que l’application est occupée. Cela signifie que l’application ne répond plus à l’utilisateur final. Il est possible de se déplacer dans le graphe (en arrière !), de zoomer une partie du graphe,... Les paliers hauts trop longs apparaissent en rouge. Cliquer sur un palier haut affiche tous les appels de fonction qui ont eu lieu, ainsi que la durée d’exécution de chaque fonction et permet d’accéder au code de ces fonctions. L’analyse du code permet de trouver l’origine d’un ralentisse- ment. Gain apporté par la nouveauté 28 : Une UX intuitive 112 N o u v e a u t é W D W B WM UNE ANALYSE EN TEMPS RÉEL OU SUR FICHIER DE LOG L’analyse s’effectue au choix selon 3 modes : • en temps réel sur le poste de développement (en GO) • en temps réel sur un poste d’exécution • a postériori sur un fichier de log. L’écriture dans le fichier de log se gère par programmation ( dbgActiveLog ). Gain apporté par la nouveauté 28 : Vous avez le choix des méthodes 113 N o u v e a u t é W D W B WM ATR: POUR LE MULTITHREAD ÉGALEMENT L’ATR gère également les applications multithread. Le graphe affiche l’activité des différents threads, et permet d’analyser les éventuels inter-blocages entre les threads: thread en attente de synchronisation, pool de threads en at- tente de travail... Gain apporté par la nouveauté 28 : Un outil indispensable au multithread ANALYSE DES RALENTISSEMENTS D’APPLICATION EN TEMPS RÉEL OU SUR FICHIER DE LOG L e s n o u v e a u t é s W I ND E V 2 8 WE BD E V 2 8 W I ND E V Mo b i l e 2 8 26
Made with FlippingBook
RkJQdWJsaXNoZXIy NDQ0OA==