si tu as une version pro (entreprise) de ms office
installe les compléments d'édition HTML
outre que cela ajoute des capacité d'import/export à office pour le HTML
il installe aussi MSE7 MicroSoft Editor qui est en fait un éditeur de code HTML CSS JS VB avec un débugueur pas à pas intégré.
en suite tu vas de IE paramètres avancés et tu décoche "désactiver le débugueur" (deux cases à coché).
si tu n'as pas MSE 7 décoche tout de même les cases en question.
lorsque tu ouvre ta page qui contient un bug IE (même sans MSE7) t'affiche l'erreur avec son numéro de ligne en cliquant sur le bouton debugueur le débugueur s'ouvre à la ligne incriminée.
démarrer directement en mode débug
ouvrir IE puis MSE7 aller des le menu debug de MSE7 et attacher une application choisir l'exe IE qui tourne et cliquer sur mettre en pause
dans IE ouvrir la page
le débugueur arrête le chargement que l'on peut alors dérouler en pas à pas.
Je ne l'utilise qu'en dernier recours. j'utilise principalement fire bug
lorsque mon module est bien avancé je passe à Webkit
là le plus simple est d'ouvrir la page et faire un click droit puis inspecter l'éléments. choisir le bouton javascript et placer les point d'arrêt
puis recharger la page.
je ne passe à IE qu'en dernière étape.
je charge un petit script en tout premier dans mes pages qui fait (de mémoire)
if (undefined == console) {console = {log:function(){}}}
ainsi la console est toujours définie je place donc dans mes source des console.log('une trace ici pour la variable toto: '+toto);
le simple fait d'afficher la console ou un débugueur permet de savoir ce qu'il se passe. le petit script du début permet de prévenir le cas ou la console n'est pas définie.
A+JYT
Partager