Question

Actuellement, je ne dispose pas vraiment d'une bonne méthode pour déboguer JavaScript dans Internet Explorer et Safari.Dans Firefox, vous pouvez utiliser Firebug fonction de journalisation et Fonctions de ligne de commande.Cependant, cela ne m'aide pas lorsque je passe à d'autres navigateurs.

Était-ce utile?

La solution

Pour Safari, vous devez activer le menu « Développer » via Préférences (dans Safari 3.1 ;voir l'entrée dans la FAQ de développement Safari d'Apple) ou via

$ defaults write com.apple.Safari IncludeDebugMenu 1

au terminal sous Mac OS X.Ensuite, dans le menu Développement, choisissez Afficher Web Inspecteur et cliquez sur le lien Console.Votre script peut écrire sur la console à l'aide de window.console.log.

Pour Internet Explorer, Visual Studio est vraiment le meilleur débogueur de script, mais Microsoft Script Debugger convient si vous n'avez pas Visual Studio. Cet article sur le blog de l'équipe IE vous guide tout au long de son installation et de sa connexion à Internet Explorer.

Internet Explorer 8 regards comme s'il aurait un débogueur de script très sophistiqué, donc si vous vous sentez vraiment aventureux, vous pouvez installer la version bêta d'Internet Explorer 8 et essayer.

Autres conseils

C'est le Firebug Lite auquel @John faisait référence et qui fonctionne sur IE, Safari et Opera.

Un article sur le blog IE, Débogage de scripts dans Internet Explorer, explique les différentes options de débogage de script dans Internet Explorer.

Voici la FAQ des développeurs Apple sur le débogage de JavaScript dans Safari.

Safari 3.0 et 3.1 incluent le Droséra Débogueur JavaScript, que vous pouvez activer sur Mac en suivant les instructions sur ce lien.Il y a aussi le Safari Inspecteur Web..

La meilleure méthode que j'ai utilisée pour déboguer JavaScript dans Internet Explorer consiste à utiliser Éditeur de scripts Microsoft.Le débogueur est complet et très simple à utiliser.

L'article ci-dessous explique comment installer le Éditeur de scripts Microsoft et configurez-le.

COMMENT:Déboguer JavaScript dans Internet Explorer

pour Safari, désolé pas de réponse...

Visual Studio 2005 dispose de l'Explorateur de scripts (sous le menu Déboguer > Windows).Il montre une arborescence de tous les éléments scriptés actuellement déboguables.Auparavant, j'entrais dans le débogueur via le menu Affichage > Débogueur de script d'IE, mais je trouve que l'Explorateur de scripts est un moyen plus rapide d'accéder à ce que je veux.

Safari 3.1 n'a pas besoin de préférences de ligne de commande magiques : l'onglet Avancé de la fenêtre des préférences comporte une case à cocher Activer le menu de développement.Cela dit, si vous pouvez utiliser les nocturnes du webkit (http://nightly.webkit.org), vous feriez probablement mieux de le faire car les outils de développement sont considérablement améliorés et vous pouvez plus facilement déposer des rapports de bogues demandant les fonctionnalités que vous souhaitez :D

Voir le Débogage chapitre du Guide de l'utilisateur Safari pour les développeurs Web pour une documentation complète sur la façon de déboguer dans Safari.(Il s'agit pour l'essentiel de la même API que Firebug.)

Dans IE, vous pouvez utiliser le Outils de développement IE, mais je préfère Firebug Lite comme d'autres l'ont mentionné.

Il y a maintenant un Firebug Lite qui fonctionne sur d'autres navigateurs tels qu'Internet Explorer, Safari et Opera.Il dispose d'un ensemble limité de commandes et n'est pas aussi complet que la version de Firefox.

Si vous utilisez ASP.NET dans Visual Studio 2008 déboguera également JavaScript dans Internet Explorer.

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