IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Le débugueur de IE fait la grève


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Transports

    Informations forums :
    Inscription : Février 2007
    Messages : 340
    Par défaut Le débugueur de IE fait la grève
    bonjour à tous !

    Mon problème n'est pas du javascript en lui même mais je pense que les seuls succeptibles de me répondre sont surrement ici.

    Voici mon problème :

    Lorsque vous ouvrez une page sur IE (pour ma part, IE7), si votre javascript est mal écrit ou s'il génère une erreur, vous avez un petit symbole qui apparait en bas à gauche de l'écran pour signaler que le script s'est arréter et qu'il y a une erreur. Une fenetre s'ouvre alors et vous indique l'erreur, le fichier ou l'erreur s'est produite, et il y a moyen de choisir si vous voulez que cette fenêtre apparaisse à chaque fois ou non. Dans tous les cas, l'icone en bas a gauche de l'écran sera affiché (en cliquant 2x dessus on peut voir le détail de l'erreur).

    On est d'accord ? Vous me suivez toujours ?

    Mais voila qu'un beau jour, la fenêtre d'erreur ne s'ouvre plus et que l'icone n'apparait plus ! J'installe Firefox qui m'indique bel et bien les erreurs, j'ajoute l'extension "IE tab" mais meme constat qu'avec IE7, rien ne se passe.
    Je teste sur un autre PC, ça fonctionne normalement.
    Donc pour résumer, sur mon poste et uniquement mon poste, les erreurs ne s'affichent plus alors que le script s'arrête sur les erreurs.

    Quelqu'un a une idée car je commence à perdre patience. Je ne vous raconte pas comme il est difficile de débuguer un script lorsque l'on n'a aucune idée de l'endroit ou se produit l'erreur.

    Autrement je ne peux pas débuguer avec FF car mon script utilise des fonctions propres à IE (obligation du cahier des charges, 100% IE, aucune compatibilité FF nécessaire).

  2. #2
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    Attendre la fin de la grève.
    La fonction
    alert("Ca marche encore")
    ne fait pas grève si la syntaxe est valable...

  3. #3
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Transports

    Informations forums :
    Inscription : Février 2007
    Messages : 340
    Par défaut


    non sérieusement, c'est très ennuyeux mon problème

    Les alert et confirm marchent normalement.

  4. #4
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par défaut
    je ne sais pas pour ton IE, mais sinon en Javascript en général il est bon d'utiliser la gestion des exceptions avec les blocs try/catch/finally, comme ça tu sais de suite où se situe l'erreur (j'ai un article en préparation sur la question... mais pas pour tout de suite)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    function foo()
    {
      ...
     
      try
      {
        // le code susceptible de soulever une exception
      }
      catch(e)
      {
        // par exemple
        alert("function foo exception : " + e.Message);
      }
     
      ...
    }
    si tu fais ça dès la conception de tes fonction alors tu es tranquille pour débusquer les bugs

  5. #5
    Membre expérimenté
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Transports

    Informations forums :
    Inscription : Février 2007
    Messages : 340
    Par défaut
    Ca me parait pas mal comme principe. Malheureusement meme en faisant ça, on n'est pas à l'abri d'une erreur.

  6. #6
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    Citation Envoyé par madevilts Voir le message
    Malheureusement meme en faisant ça, on n'est pas à l'abri d'une erreur.
    personne n'est à l'abri d'une erreur

    Mais je croyais aussi que ton problème était de l'identifier
    C'est le cas, ici, non ?

    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Faites des messages corrects !!!
    Par Alacazam dans le forum C++
    Réponses: 6
    Dernier message: 23/03/2006, 15h56
  2. [expression régulière] mon cerveau fait des noeuds..
    Par nawac dans le forum Algorithmes et structures de données
    Réponses: 7
    Dernier message: 27/05/2003, 10h06
  3. Quoi ?! Common Dialog fait crasher DirectDraw ?
    Par Magus (Dave) dans le forum DirectX
    Réponses: 4
    Dernier message: 21/10/2002, 19h01
  4. Qu'est-ce que c'est que Nessus, ça fait quoi exactement ?
    Par PeterT dans le forum Développement
    Réponses: 3
    Dernier message: 24/07/2002, 11h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo