Je développe une application Web (asp.net mvc 4) avec Microsoft Visual Studio 2012 et, à mesure que la solution s'agrandit, le débogage ralentit.
Besoin de savoir s'il existe un moyen de déboguer uniquement mon côté client (javascript) sur Visual Studio au lieu de l'application entière (serveur + client).
Est-il possible d'attacher au processus de IE et d'obtenir les points d'arrêt fonctionnent ....?
Pas intéressé à obtenir le débogueur en cours d'exécution sur toute l'application client/serveur, seulement client.
Commencez par ouvrir Visual studio ..sélectionnez votre projet dans la solution Explorer..Cliquez avec le bouton droit de la souris et choisissez l’option "Parcourir avec", puis définissez IE comme navigateur par défaut.
Maintenant ouvert IE ..go toTools >> Internet option >> Advance>> uncheck the checkbox having "Disable Script Debugging (Internet Explorer).
puis cliquez sur Apply
et OK
et vous avez terminé ..
Vous pouvez maintenant définir des points d'arrêt dans votre fichier JS, puis appuyer sur le bouton de débogage dans VS ..
EDIT: - Pour une application Web asp.net, cliquez avec le bouton droit de la souris sur la page de démarrage (par exemple, default.aspx) et suivez les mêmes étapes. :)
Le débogueur doit automatiquement se connecter au navigateur avec Visual Studio 2012. Vous pouvez utiliser le mot clé debugger
pour vous arrêter à un moment donné de l'application ou utiliser le breakpoints
directement dans VS.
Vous pouvez également détacher le débogueur par défaut dans Visual Studio et utiliser les outils de développement fournis avec Internet Explorer ou FireBug, etc.
Pour ce faire goto Visual Studio
-> Debug
-> Detatch All
puis cliquez sur Démarrer le débogage dans Internet Explorer
. Vous pouvez ensuite définir des points d'arrêt à ce niveau.
Pour déboguer le code JavaScript dans VS2015, il n’est pas nécessaire de
L'attachement IE n'a pas fonctionné, mais voici une solution de contournement.
Sélectionnez IE
et appuyez sur F5. Cela va attacher les deux processus de travail et IE comme montré ici-
Si le débogage du code serveur ne vous intéresse pas, déconnectez-le de la fenêtre Processus.
Vous continuerez à faire face à la lenteur lorsque vous appuierez sur F5 et que tout votre code serveur sera compilé et chargé dans VS. Notez que vous pouvez détacher et attacher à nouveau l'instance IE lancée à partir de VS. Les points d'arrêt JavaScript sont touchés de la même manière que dans le code côté serveur.
Il est possible de déboguer en écrivant la clé Word "débogueur" pour indiquer l'endroit où vous souhaitez déboguer et en appuyant simplement sur la touche F5 pour déboguer le code JavaScript.