Question

Dupliquer:

  

Comment pourrais-je aller sur la journalisation des erreurs javascript? Je ne peux pas envelopper chaque ligne de javascript essayer bloc catch.

Je parle des erreurs par exemple dans IE, indiqueraient une erreur sur un message de la page et avoir la ligne et carboniser le origine de l'erreur. Si je peux comprendre comment attraper cette erreur sur le côté client, je peux enregistrer l'erreur sur le serveur en utilisant un appel ajax.

Était-ce utile?

La solution

J'utilise cette fonction dans tous mes projets:

window.onerror = function(m,u,l){
    jQuery.post("ajax/js_error_log.php",
        { msg: m,
          url: u,
         line: l,
       window: window.location.href });
    return true};

Assurez-vous qu'il est le premier javascript le navigateur reçoit ou au moins précède un code potentiellement provoquer une erreur. Nécessite jQuery bien sûr, mais vous pouvez coder les fonctions javascript ajax en pur si vous voulez.

S'il vous plaît noter que cela ne vous aidera pas si vous avez une erreur de syntaxe. Tout javascript meurt instantanément s'il y a une erreur de syntaxe.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top