3 votes

Problème d'accrochage d'Internet Explorer

Je rencontre actuellement un problème intermédiaire avec du javascript hérité côté client. De temps en temps, les utilisateurs voient leur navigateur se bloquer, le curseur devenant un chronomètre et le navigateur ne répondant plus.

J'ai beaucoup de mal à déterminer d'où vient le problème. A moins de désactiver de gros morceaux de javascript à la fois, existe-t-il un moyen de détecter un blocage dans Internet Explorer et d'examiner la trace de la pile pour déterminer les dernières fonctions appelées afin de localiser le problème ?

Toute aide à ce sujet serait très appréciée.

4voto

Gulzar Nazim Points 35342

Mise à jour : Vous pouvez utiliser Aide au développement web o IE Dev Toolbar pour tracer vos appels Javascript. Violoniste est également un puissant proxy de débogage web.

Si vous voulez éliminer la partie IE du problème, désactivez d'abord tous les modules complémentaires inutiles chargés dans Internet Explorer. J'ai eu un gros problème avec les modules complémentaires de Skype.

Si vous souhaitez effectuer une surveillance de bas niveau, vous devez utiliser des outils tels que Process Explorer et Process Monitor. Ils disposent de fonctionnalités permettant d'afficher la trace de la pile, la trace des fichiers et des registres auxquels on accède, etc.

Pour le profilage du javascript, vous pouvez utiliser un outil comme firebug .

0voto

L'application n'est compatible qu'avec IE et non avec Firefox, car l'infrastructure de l'entreprise ne prend pas en charge Firefox. De plus, cela se produit également sur une machine virtuelle dépouillée sur laquelle aucun addon ou barre d'outils IE n'est installé.

0voto

redsquare Points 47518

N'avez-vous aucune idée de quel script en particulier pourrait être à l'origine du problème ? IE8 beta 2 dispose de fonctionnalités de débogage / profil intéressantes, j'aurais tendance à rechercher les ressources potentiellement coupables (par exemple google maps, appels ajax, dom manipulation table appending etc) et à utiliser le débogueur pour définir des points d'arrêt et surveiller les choses de cette façon. J'utiliserais également le profileur de firebug pour voir quelles méthodes sont appelées le plus souvent et prennent le plus de temps, vous pourriez obtenir une réponse dans ces résultats ou au moins vous fournir un point de départ.

0voto

Je peux répéter les mêmes étapes un certain nombre de fois et ne pas avoir d'erreur, mais ensuite, de manière apparemment aléatoire, j'obtiens un blocage du navigateur. Je pense que ce que je demande, c'est une bonne stratégie pour suivre le bug et l'éliminer lorsque je ne peux pas le reproduire facilement. J'espérais qu'il y avait un moyen d'attraper un blocage global de ie.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X