Comment débogue JavaScript dans Visual Studio 2005?

Je viens de voir cela mentionné dans la question de débordement Stack Meilleur éditeur de CSS WYSIWYG et je ne savais pas que cela pourrait être fait. Je suis un débutant de Visual Studio, alors, comment le faites-vous?

Existe-t-il un débogueur distinct pour JavaScript? Je sais comment travailler celui pour les pages derrière le code … J'utilise habituellement Firebug pour traiter le code JavaScript de débogage.

J'utilise Visual Studio 2005 .

Je préfère utiliser Firebug pour des projets auxquels je ne peux pas utiliser Visual Studio 2008 .

Pour déboguer dans Visual Studio 2005, assurez-vous que "désactiver le débogage de script" est désactivé. Ensuite, chargez votre page Web dans Internet Explorer. Dans le menu de débogage à l'intérieur de Visual Studio 2005, sélectionnez «Joindre pour traiter» et choisissez l'instance d'Internet Explorer chargée de votre page Web.

Alternativement, l'équipe Firebug a travaillé sur une version "lite" que vous pouvez inclure soit en tant que script dans votre page, soit en la lissant via un bookmarklet de votre navigateur. Il ne fournit pas le débogueur complet que Firebug fait, mais il vous donne une console et une ligne de commande à partir de laquelle vous pouvez inspecter les variables et enregistrer les objets dans la console.

Les projets Visual Studio 2008 ASP.NET ont un débogage activé par défaut. Vous pouvez définir des points d'arrêt dans votre fichier .js alors que le projet de site Web / application Web est exécuté dans le serveur de débogage ASP.NET.

TechRepublic a une bonne marche à parcourir – voir Visual Studio 2008 simplifie le débogage JavaScript .

Assurez-vous simplement d'avoir désactivé 'Disable Script Debugging' et appuyez sur F5 pour commencer le débogage dans VS2005 ou 2008.

Je tiens également à noter que si vous avez votre JavaScript dans la page .aspx, vous devrez le trouver via l'exploration du script. Cependant, si vous l'avez dans un fichier .js séparé, vous pouvez simplement mettre un point de coupure sur celui-ci, comme vous voudriez n'importe quel fichier .cs.

Dans Internet Explorer, sélectionnez Affichage -> Débogueur de script -> Ouvrir . Ça devrait le faire.

Habituellement, vous savez où vous rencontrez des problèmes, de sorte que vous pouvez définir un point d'arrêt dans votre code JavaScript en plaçant le mot-clé "débogueur"; Sur une ligne dans votre code JavaScript (évidemment sans les guillemets) pour définir un point d'arrêt.

Lorsque vous y parvenez dans Internet Explorer, il vous demandera si vous souhaitez déboguer et vous invite à choisir un débogueur dans une liste, j'espère que vous verrez Visual Studio dans cette liste (une nouvelle instance ainsi que votre version actuelle Instance) – si vous utilisez Firefox avec Firebug , il arrêtera automatiquement l'exécution sur cette ligne et vous serez dans le débogueur Firebug, et non Visual Studio.

Vous voudrez faire ce qui suit pour configurer Internet Explorer pour ce faire: à partir d'Internet Explorer, suivez ce chemin de menu: Outils > Options Internet > onglet Avancé > Décochez les options "Désactiver le débogage du script".

Vous pouvez définir un point d'arrêt dans JavaScript dans Visual Studio 2005, mais en plus du débogage devant être activé dans Internet Explorer, vous pouvez uniquement définir le point d'arrêt dans un fichier .js. Vous ne pouvez pas déboguer n'importe quel code JavaScript en ligne.

J'ai également parfois des problèmes lors de la tentative de déboguer mon code JavaScript lors de l'utilisation de la méthode de jointure pour aller au débogage. J'utiliserai normalement la flèche verte "Début de débogage". Vous saurez que votre code s'arrêtera au point d'arrêt dans votre fichier .js si l'icône du point de rupture (Burgandy Circle par défaut) est remplie. Si elle n'est pas remplie, vous ne l'arrêterez jamais.

Enfin, assurez-vous que le débogage est activé dans vos paramètres de configuration ASP.NET .

Débogage du code JavaScript du client dans Visual Studio 2005:

Ajoutez le code suivant au début du code JavaScript:

debugger 

Voir Débogage client JavaScript dans Visual Studio 2005 .

Oui, utiliser Microsoft Script Editor est une option si vous avez installé Office XP ou Office 2003. Dans IE, désélectionnez Disable Script debugging (Internet Explorer) et Disable Script debugging (Other).

Redémarrez l'IE. Dans le menu Affichage, vous aurez un nouvel élément, "script de débogage", choisissez ouvrir. Vous recevrez un choix de VS2005 ou une nouvelle instance de Microsoft Script Editor, choisissez-le et lisez-en.

Modifier: essayez ce lien pour un tutoriel

J'utilise généralement Firebug pour gérer le débogage de JS.

Sauf si vous devez déboguer dans IE, il n'est pas nécessaire d'arrêter d'utiliser Firebug. Il fonctionne avec JavaScript dans les pages ASP.NET aussi bien qu'avec tout autre type de page.

Le débogage JavaScript de Visual Studio est correct, mais ne peut vraiment pas concurrencer la gamme complète d'informations côté client que Firebug agrège.