8
votes

Dans Visual Studio 2015, il y a un moyen de déboguer JavaScript à l'aide d'un navigateur autre que Internet Explorer?

La question est presque tout dans le titre: Aujourd'hui, j'essayais les nouvelles fonctionnalités de VS2015. Je me suis concentré sur le débogage de la Direclty JavaScript de VS et j'ai commencé à mettre des points d'arrêt dans mon code angulaire.

Si je commence à déboguer avec Firefox (il en va de même avec Chrome), ils deviennent des cercles vides et si je déplace la souris sur le message est que les symboles ne sont pas chargés. La seule façon dont j'ai trouvé le débogage au travail utilise Internet Explorer.

existe-t-il un moyen de lier le processus Firefox (ou Chrome) pour permettre le débogage?


2 commentaires

Je ne sais pas pourquoi .NET Les développeurs veulent toujours déboguer dans VS lorsque la console de développeur est bien meilleure. Sauf si ils ont changé quelque chose que je n'ai pas lu, je parie que c'est seulement c'est-à-dire seulement.


Certainement pas une vérité objective, je trouve le débogueur de la console de développeur pour être terrible par rapport à VS, et peut-être que certaines personnes sont d'accord avec moi.


4 Réponses :


-1
votes

Oui, vous pouvez déboguer du code JS en utilisant des addons spécifiques au navigateur. Pour Chrome, vous pouvez prendre un œil sur https://developer.chrome.com/devtools/ Docs / Javascript-débogage


1 commentaires

Oui, je sais que vous y êtes celui que vous indiquez correctement dans votre réponse (il y a Firebug pour Firefox) mais existe-t-il un moyen de l'intégrer à VS?



2
votes

Je ne sais pas si VS 2015 a toujours la technologie de liaison de navigateur, mais en théorie qui devrait vous permettre de déboguer pour d'autres navigateurs. Voir Utilisation du lien de navigateur dans Visual Studio 2013 pour certains Conseils utiles.


2 commentaires

Merci pour le lien ... Ce n'est pas ce que je cherchais, mais cela peut être un point très intéressant de commencer à penser à un mécanisme pour intégrer JS dans tous les navigateurs


Quoi qu'il en soit, j'espère que Microsoft arrive avant tous avec un "quelque chose" qui permet au développeur de faire le travail facilement



-1
votes

Vous pouvez essayer un projet Apache Cordova dans Visual Studio 2015 et il devrait avoir le débogage chrome selon https://youtu.be / Fr9qrnzbylzc


0 commentaires

2
votes

Je sais que vous pouvez le faire en chrome afin qu'il soit possible dans d'autres navigateurs si elles prennent en charge le débogage à distance. Voici comment vous le faites en chrome. Dans la barre d'outils, cliquez sur le bouton pour obtenir la liste déroulante des navigateurs à déboguer, puis cliquez sur "Parcourir avec ...". Cliquez sur "Ajouter ...", Définissez le programme vers où Chrome est sur votre machine et définissez des arguments sur - Port de débogage à distance = 9222 . Vous pouvez également définir Incognito car je dois ignorer le cache, mais ce n'est pas nécessaire.

 Entrez la description de l'image ici

important! Chrome ne peut pas être démarré auparavant, Chrome doit recommencer à partir de Visual Studio, sinon, le débogage ne fonctionnera pas.

Après ce "débogage" -> "Joindre au processus ..." -> Sélectionnez l'instance chrome avec le titre de votre projet ou similaire, puis cliquez sur Joindre.

 Entrez la description de l'image ici

Si tout fonctionne, vous pouvez maintenant déboguer votre JavaScript dans Visual Studio et utiliser toutes les fonctionnalités Chrome.

 Entrez la description de l'image ici


3 commentaires

Cela n'a pas fonctionné pour moi dans VS2015. Le point d'arrêt n'a jamais montré que «chargé».


@JeSewolfe Avez-vous déjà commencé un instaseer de chrome ou avez-vous laissé vs commencer?


Je crois que j'ai peut-être eu d'autres chromes en cours d'exécution. J'ai attaché à celui qui vs a commencé, cependant. De votre "avertissement" au-dessus, il n'était pas clair qu'aucun chrome ne devrait être démarré du tout. Je peux essayer ça.