Déboguer JavaScript sur un site distant à l'aide de Visual Studio 2008 / IE7

Je voudrais déboguer JavaScript qui réside sur un site tiers, utilisant IE7 et Visual Studio 2008.

Comment puis-je entrer dans le débogueur? Il n'y a pas d'erreur JavaScript et je n'ai pas accès à la source JavaScript (car elle se trouve sur un site tiers). Je veux juste parcourir le JavaScript et voir comment il fonctionne.

Le JavaScript sur la page que je débogue les redirections immédiatement.

Remarque: je débogue un problème JavaScript qui est IE7 uniquement, donc je ne peux pas utiliser Firefox / FireBug dans ce cas.

En utilisant vs web developer express, j'ai créé un projet pour l'URL en premier. La liste des étapes que j'ai suivies.
Seulement diff pour votre cas, je pense être au lieu de F5, choisissez dans le menu "debug -> entrer dans" et vous allez entrer le débogueur tout de suite.

  • Fichier> nouveau site web …
  • Utilisez le modèle «site Web vide», l'emplacement étant le système de fichiers et laissez simplement le nom de fichier par défaut dans votre répertoire «mes documents» dans le nouveau répertoire pour «visual studio 2008».
  • Puis sur le panneau de droite pour 'solution explorer' cliquez avec le bouton droit de la souris sur l'entrée dir et choisissez 'naviguer avec …'.
  • Choisissez Internet Explorer dans la liste et 'définissez comme par défaut' (cela ne signifie que la 'solution' utilisera IE comme défaut, et non le système d'exploitation).
  • Cliquez sur annuler parce que vous ne voulez rien faire encore (si vous naviguez, cela ouvrira une sorte de page de couverture dans votre navigateur par défaut OS).
  • Cliquez avec le bouton droit de la souris sur l'entrée du dir et cliquez sur 'options de démarrage'.
  • Choisissez 'URL de départ' et mettez l'adresse du site que vous souhaitez déboguer. Cliquez sur OK pour terminer.
  • Ensuite, dans le menu, cliquez sur l'icône "Démarrer le débogage", ou dans le menu sous debug, ou F5.
  • Si c'est la première fois, il dit qu'il doit faire un fichier 'web.config' dans lequel le débogage est activé. Créez simplement un nouveau, pas de problème.
  • IE s'ouvre sur votre URL en mode débogage.

Pourquoi n'essayez-vous pas d'utiliser la barre d'outils développeur d'IE? Il possède quelques fonctionnalités similaires à Firebug.

J'utilise l'édition gratuite VS Express, mais je suppose que c'est la même chose ici.

  • Vous ouvrez une page locale dans VS et lancez le débogueur (The play button / F5).

  • Lorsque IE apparaît en face de vous, tapez dans la barre d'adresse l'URL du site distant que vous souhaitez déboguer.

  • Lorsque la page est chargée, tapez: javascript: debugger dans la barre d'adresse

  • Vous arriverez à une page vide (avec seulement "débogueur") dans VS. Toutes les ressources disponibles, votre page et ses fichiers JS sont maintenant dans l'Explorateur de solutions. Double-cliquez sur celui que vous souhaitez ouvrir.

  • Ajoutez vos points de coupure dans les fichiers concernés, appuyez sur continuer / F5

  • Le navigateur devrait revenir en face.

  • Actualisez la page, et si tout est correct, votre premier point d'arrêt devrait être frappé

… et maintenant le vrai plaisir commence;)

Les outils de développement de IE8 sont assez puissants pour déboguer JS. Tout comme Firebug, mais plus petit.