PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 25 → Ralentissement de mon Laptop
Ralentissement de mon Laptop
Iniciado por Jean TURCOTTE, dez., 10 2019 1:56 PM - 19 respostas
Membro registado
417 mensagems
Publicado em dezembro, 10 2019 - 1:56 PM
Bonjour, un dysfonctionnement avec mon appli refait surface. Il y a 2 mois j'ai commencé à avoir ce dysfonctionnement avec mon appli. Je programme et test mon appli comme il se doit et tut se déroule normalement. et un moment donné mon ordi commence à ralentir drastiquement et occasionne un retard entre le mouvement de la souris et sa position. Il m'est donc impossible de continuer à programmer. Même si je ferme Windev, mon laptop demeure hyper lent.

En désespoir de cause et après avoir testé un tas de chose, j'ai donc tenté de reformater mon laptop et de réinstaller Windev 24 mais sans les derniers updates. Mon appli fonctionnait correctement depuis et hier, il a recommencé à reproduire le dysfonctionnement mais cette fois avec Windev 25.

Je ne sais pas quoi vous fournir comme preuve mais sachez que lorsque ça arrive, je regarde les services qui roulent avec le gestionnaire de tâches, et aucune taches ne semble driver la mémoire de l'ordi mais il demeure hyper lent. La seule façon que j'ai trouvé pour corriger est de repartir le laptop. Mon problème réapparaît toujours sur une base plus ou moins longue à chaque fois que je travaille avec Windev au moins 6 ou 7 fois par jour. J'ai donc déjà essayé de laissé rouler mon laptop toute une journée sans jamais partir Windev et le dysfonctionnement ne s'est jamais présenté.

Je n'ai aucune piste mais je pense à 2 choses. Une boucle qui tourne à l'infinie et même lorsque je ferme mon appli ou un dysfonctionnement avec ma carte graphique causé par une fonction graphique à l'intérieur de mon appli.

La prochaine étape à laquelle je pense est d'installer mon package WX sur mon Desktop afin de tester ailleurs mais j'aimerais bien pouvoir trouver la source du dysfonctionnement. Est-ce que vous avez déjà vécu quelque chose de semblable et comment faire pour diagnostiquer?

Merci de m'aider.

--
Jean Turcotte
WX 25
Android 8.0 sur Galaxy S8
Laptop Lenovo I7 12GB Ram
Membro registado
57 mensagems
Publicado em dezembro, 10 2019 - 2:19 PM
Bonjour, j ai exactement le même problème, en fait c est toujours en mode test lorsqu'un bug se produit après fermeture du mode test et même fermeture de WinDev le pc est très lent la souris ne répond plus et l'affichage des fenêtre est extrêmement ralentit,
j ai ce soucis depuis bien longtemps avec la version 24, en version 23 et antérieur jamais eu ce problème
le seul remède et soit redémarrer la machine ou dans mon cas sur un poste de développement qui a deux cartes graphiques reeniitaliser l'affichage en utilisant la deuxième carte graphique.

a mon avis c'est relatif a un problème d'affichage interne a Windev qui lorsqu'un bug mais pas tous les bugs (boucle infinie, par exemple) se produit la carte graphique ne fonctionne plus correctement,

j'aurai espéré que ce problème soit résolu en version 25 mais à priori non,
c est vraiment très embêtant, je redémarre ma machine constamment

je suis preneur de toute piste
Membro registado
612 mensagems
Publicado em dezembro, 10 2019 - 2:54 PM
Bonjour,

Quel type de projet faites vous ? POO ? Dotnet ?

Moi j'ai déjà eu ce genre de ralentissement drastique quand j'oublie de libérer des variables avec 'Liberer Mavariable" ou "MaVariable.Dispose()" surtout dans des boucles et fermeture de fenêtre/projet

Comme toi je n'avais rien dans le gestionnaire de tache qui me laisser penser à ça mais vérifie quand même

Jordan
Membro registado
417 mensagems
Publicado em dezembro, 10 2019 - 8:11 PM
Je trouve rassurant de constater que je ne suis pas le seul à avoir cette problématique mais d'un autre côté, je me rend compte que la correction du problème est encore loin... je n'ose utiliser le ST pcqu'ils vont me demander des tonnes de documentations et qu'au final, ils me diront qu'ils ne sont pas capable de reproduire le problème alors je vais patienter et tenter de trouver une solution.

Concernant la libération des variables, je vais faire des essais.

Merci !

--
Jean Turcotte
WX 25
Android 8.0 sur Galaxy S8
Laptop Lenovo I7 12GB Ram
Membro registado
57 mensagems
Publicado em dezembro, 10 2019 - 9:32 PM
De mon coté le soucis se produit aussi bien en procédural qu'en POO,
aussi, depuis la version 24 dès que lance plusieurs environnements 2 WD et 1 WD Mobile , c'est touts qui se ralentit, meme la saisie de code dans l'editeur des environnement devient penible et pourtant j'ai une grosse config i7 8th , 32 GB RAM, SSD , NVIDIA, ...

alors que les versions anterieurs je peux lancer meme 5 ou 6 WD 20 j'ai aucun ralentissement.
Publicado em dezembro, 11 2019 - 9:28 AM
Bonjour,
Avez-vous vérifié dans l'onglet test automatique, "Couverture de code" qu'il est bien indiqué aucun ?

Cordialement
Membro registado
230 mensagems
Publicado em dezembro, 11 2019 - 10:05 AM
Perso jamais eu ce souci ici, et pourtant j'utilise des projets qui mixe poo, objet .net, ect, lorsqu'un programme se ferme, tout ce qu'il a créer est détruit, donc ouais je pencherai plutôt sur un module ou un objet externe ouvert par windev qui n'est pas fermé correctement suite à un plantage.

Pour confirmer la chose, puisque vous semblez être en mesure de reproduire le souci, parter d'un projet limité en terme de composant ou objet externe, charger les au fur et mesure jusqu'a avoir le plantage ^^.

J'ai un petit i5 / 8gb de ram sur un hdd classique, je peux lancer 10 windev/wbdev et pas de ralentissement ou autres soucis. L'utilisation de la ram monte à 2.5Go avec les 10 windev et c'est tout.

Bon courage
Membro registado
41 mensagems
Publicado em dezembro, 11 2019 - 11:40 AM
J'ai eu un pareil phénomène il y a quelques temps. J'utilise WD 22-23-24. Je ne me souviens plus lequel posait problème.
J'ai lu ici mais je n'ai pas le post qu'en mettant à jour le driver de la carte graphique çà pouvait influencer.

Et c'est ce qui c'est passé, tout est rentré dans l'ordre. Pourtant c'était grave, impossible de saisir du code ou d'activer un menu.
Membro registado
1.943 mensagems
Publicado em dezembro, 11 2019 - 12:27 PM
J'ai eu ce problème et j'ai mis à jour tous mes pilotes, tout est rentré dans l'ordre.

Est-ce que cotre problème est le même mystère...

--
Cordialement,

Philippe SAINT-BERTIN
Membro registado
417 mensagems
Publicado em dezembro, 11 2019 - 2:16 PM
Je m'explique assez mal le fait que les drivers puissent être en cause car je n'ai rien changé sur ma machine depuis des lunes et que le problème est apparut soudainement. Je crois que ça vient du code...certaines fonctions (plus précisément des fonctions graphiques) doivent être en cause. Je vais m'appliquer pour tenter de cerner la source.

Entre temps, j'ai désactivé les tests automatiques et je vais mettre mes drivers à jours.

Ne lâchons pas, nous trouverons...;)

--
Jean Turcotte
WX 25
Android 8.0 sur Galaxy S8
Laptop Lenovo I7 12GB Ram
Membro registado
417 mensagems
Publicado em dezembro, 13 2019 - 10:47 PM
Bonjour, j'ai peut-être trouvé une piste et j'aurais besoin de votre aide pour corroborer mon hypothèse. Après avoir fait des modifications sur une de mes pages et ayant recréé la problématique, j'ai donc approfondie pour tenter de trouver la cause potentielle. Ma fenêtre ne causait aucun problème jusque là, c'est ce qui m'a mis la puce à l'oreille. Voici mon code avant les mofifs;
IMG_Principale = "C:\Mes Projets\GMA\contactPerso.png"
LIB_Titre = "Personnel"
gnPlan = 1
AfficheContact(gnPlan)
SAI_Recherche = ""
gbRechercheVide = Vrai
MAJContacts()
Et voici mon code après correction qui a par le fait même recréé à nouveau le ralentissement de mon appli avec une commande ZoneRépététAffiche;
FEN_Contacts..AffichageActif = Faux
IMG_Principale = "C:\Mes Projets\GMA\contactPerso.png"
LIB_Titre = "Personnel"
gnPlan = 1
AfficheContact(gnPlan)
SAI_Recherche = ""
gbRechercheVide = Vrai
MAJContacts()
FEN_Contacts..AffichageActif = Vrai
Voici le code de ma procédure AfficheContact;
FEN_Contacts..Plan = 1
SI HNbEnr(CONTACT_PERSONNEL) > 0 ALORS
ZR_CONTACT_PERSONNEL.Affiche(taDébut)
FIN
RUBAN_SansNom1.GRPRUB_Personnel.Couleur = Blanc
RUBAN_SansNom1.GRPRUB_Citoyens.Couleur = Noir
RUBAN_SansNom1.GRPRUB_Commercants.Couleur = Noir
RUBAN_SansNom1.GRPRUB_Fournisseurs.Couleur = Noir
Après avoir modifié le code de la procédure AfficheContact(), j'ai créer une erreur HFSQL. Même après avoir corrigé l'erreur HFSQL, mon Laptop s'est écrasé. Je crois que le rafraichissement de la FEN_Contact = Faux suivi du bug HFSQL dans la procédure à causé le problème du fait que le rafraîchissement n'est jamais été remis à Vrai

Vos commentaires sont les bienvenus.

--
Jean Turcotte
WX 25
Android 8.0 sur Galaxy S8
Laptop Lenovo I7 12GB Ram
Membro registado
7 mensagems
Publicado em dezembro, 14 2019 - 9:11 AM
Bonjour Jean.
Hummmmm...... j'ai le meme probleme (avec WD >21) et je n'utilise pas ni les ZR ni ..AffichageActif = Faux.

Je crois qui c'est une cause, mais c'est n'est pas la seule.

Je vais tester ton code, j'essaie de comprendre quand mon code active le ralentissement sur mon PC, pourquoi jusqu'à présent, je pensais que c'était un problème de maj de window ou plutot antivirus/....

J'avais eu quelques suspect, mais expliquez ça au ST de pcsoft en français, (je suis italien) sans aucune indication pour reproduire le problème ... trop compliqué pour moi.

G.N.
Membro registado
417 mensagems
Publicado em dezembro, 14 2019 - 6:35 PM
yac a écrit :
Bonjour Jean.
Hummmmm...... j'ai le meme probleme (avec WD >21) et je n'utilise pas ni les ZR ni ..AffichageActif = Faux.

Je crois qui c'est une cause, mais c'est n'est pas la seule.

Je vais tester ton code, j'essaie de comprendre quand mon code active le ralentissement sur mon PC, pourquoi jusqu'à présent, je pensais que c'était un problème de maj de window ou plutot antivirus/....

J'avais eu quelques suspect, mais expliquez ça au ST de pcsoft en français, (je suis italien) sans aucune indication pour reproduire le problème ... trop compliqué pour moi.

G.N.

Je dirais même plus, expliquer ça au ST, c'est téméraire...:D

--
Jean Turcotte
WX 25
Android 8.0 sur Galaxy S8
Laptop Lenovo I7 12GB Ram
Membro registado
417 mensagems
Publicado em dezembro, 19 2019 - 3:51 PM
Du nouveau dans le dossier....
Coup de chance ce matin, mon Laptop a buggé dans les 5 premières minutes de débuggage de mon appli. Résultat, j'ai été en mesure de reproduire le phénomène à chaque fois donc une piste de solution peut être envisageable. J'ai même recréé le problème avec une nouvelle appli (hyper simple, voir le lien de téléchargement plus bas).

Ce que je constate, c'est que le problème survient lors de l'appel de la fonction 'EcranVersFichier' lorsque la fenêtre source est fermée,
voici mon code contenant l'erreur de programmation;
SI SAI_Nom = "" OU SAI_Numéro = "" ALORS
Info("Entrez des valeurs")
SINON
EcranVersFichier(FEN_Dummy, client) // Fen_Dummy, mauvaise nom de fenêtre...fait planter l'appli car fenêtre fermée.
SELON gsMode
CAS "ajouter"
HAjoute(client)
CAS "modifier"
HModifie(client, nID_Client)
AUTRE CAS
FIN
Ferme(FEN_Client_INSC, Vrai)
FIN
Dans l'état actuelle, le nom de la fenêtre 'FEN_Dummy' n'est pas la bonne fenêtre et celle-ci est fermée. Si cette fenêtre est déjà ouverte, évidemment les données ne se transfèrent pas mais l'appli ne plante pas. Si la fenêtre est fermée, ça plante.

Voici mon appli démo à télécharger. Je vous remercie de tester pour corroborer mes dires, si c'est concluant, j'aviserai le ST. Vous pouvez tester avec fEN_Dummy ouverte et fermée.
https://www.dropbox.com/s/ip5h1efwr8y3guz/Sauvegarde_Mon_Projet2_2019-12-19.ZIP?dl=0


--
Jean Turcotte
WX 25
Android 8.0 sur Galaxy S8
Laptop Lenovo I7 12GB Ram
Membro registado
6 mensagems
Publicado em dezembro, 22 2019 - 8:54 PM
Bonsoir,

J'ai WD 24 installé sur le poste. Cependant j'ai eu le bug en utilisant une appli créer avec WD24 déjà compilée sans WD ouvert, au moment de la résolution d'une adresse mac, j'ai eu une erreur et fermeture du programme. Forcement ralentissement du pc avec tous les symptômes du sujet. en redémarrant "Gestionnaire de fenêtres du Bureau" "dwm.exe" je me suis aperçu que je voyais mon appli en arrière plan sans la voir dans le gestionnaire de tâches. j'ai l'impression que l'appli plantée tourne encore.

Des idées ?

Bonne soirée

Thibault
Membro registado
417 mensagems
Publicado em dezembro, 22 2019 - 11:15 PM
Bonsoir Thibault,

Je ne crois pas que le problème que tu as rencontré soit le même que ce lui décrit dans ce post car il concerne le mode Debug.

Pour ne pas faire dévier les commentaires sur un autre sujet, je te suggère de recréer un nouveau post en y ajoutant beaucoup plus de détails pour aider les autres à mieux comprendre. Pour ce qui est de mon problème, j'ai ouvert un ticket avec le ST.

Bon développement.

--
Jean Turcotte
WX 25
Android 8.0 sur Galaxy S8
Laptop Lenovo I7 12GB Ram
Membro registado
45 mensagems
Publicado em dezembro, 23 2019 - 9:47 AM
Bonjour,
J'ai eu plusieurs fois, par le passé les mêmes soucis.
Cela ne semblait pas venir de windev ni des projets.

Une mise à jour des pilotes graphiques NVIDIA avait réglé le problème.

Bonnes fêtes de fin d'année à tous.

--
Gilles
Membro registado
135 mensagems
Publicado em dezembro, 23 2019 - 10:56 AM
Bonjour,
J'ai constaté le même problème de mon côté sous la version 24.
Toutefois, petite précision, ce dysfonctionnement se produit uniquement quand je suis sur la batterie.
Quand je suis sur secteur, aucun problème constaté..
Membro registado
417 mensagems
Publicado em dezembro, 23 2019 - 1:42 PM
Bonjour à vous tous et merci pour vos commentaires. Je mets à votre disponibilité un petit bout de code qui recrée le phénomène si le cœur vous en dit, voir le lien au post # 14

--
Jean Turcotte
WX 25
Android 8.0 sur Galaxy S8
Laptop Lenovo I7 12GB Ram
Membro registado
417 mensagems
Publicado em dezembro, 24 2019 - 3:55 AM
Euréka... J'ai reçu la réponse du ST, Ils ont testé le programme que je leur ai envoyé et n'ont rien trouvé d'anormal. Ils m'ont suggérer de tester avec la moins d'applications possibles en mémoire, y compris l'antivirus. Ça n'a pas corrigé mon problème. Finalement, j'ai joué avec les paramètres de ma carte graphique et changé le processeur utilisé (Il y en a 2 sur mon Laptop), Ça a corrigé mon problème jusqu'à nouvel ordre.

Donc, je peux maintenant préciser qu'il y avait conflit entre Windev et la commande EcranVersFichier() et les drivers de ma carte graphique.

--
Jean Turcotte
WX 25
Android 8.0 sur Galaxy S8
Laptop Lenovo I7 12GB Ram