Quelqu'un est-il au courant d'un complément Visual Studio 2010 qui vous permettra automatiquement de joindre à une instance d'exécution du serveur de développement ASP.NET? Et s'il y a plus d'une exécution actuellement, affichez une boîte de dialogue rapide qui vous permet de choisir parmi une liste de Just em> les serveurs de développement ASP.NET qui fonctionnent? P>
Pourquoi est-ce que je veux ça? <- N'hésitez pas à ignorer cette partie. em> p>
La façon dont je développe habituellement / déboguer des applications Web consiste à lancer un navigateur et à naviguer dans l'application jusqu'à ce que je souhaite à la page que je veux (pourrait être de nombreuses pages de profondeur.) Je ne veux pas avoir le débogueur attaché à travers ces Étapes pour diverses raisons (il est plus lent que de ne pas l'avoir attaché, des points de rupture étrangers peuvent être touchés, je peux avoir une pause lorsque "jeté" allumé et ne veut pas ne pas casser plus tôt dans l'application lorsque des erreurs manipulées sont lancées, etc. .) p>
Je navigue à la page que je veux, utilisez ensuite les menus Visual Studio pour déboguer> Joindre au processus, puis à partir de la boîte de dialogue Joindre à Process, je dois faire défiler tout le chemin (pages et pages et pages des processus ) Jusqu'à ce que je trouve le processus webdev.webebserver40.exe que je veux et choisissez cela. P>
Faire cela me fait prendre mes mains sur le clavier et utiliser une souris (quelque chose que j'essaie généralement d'éviter.) P>
Et ce faisant cela semble répétitif depuis, si je débogage d'une application Web ASP.NET, je souhaite toujours joindre à une instance de webdev.webserver40.exe. p>
3 Réponses :
Je ne connais aucun add-in mais em> vous pouvez accéder plus facilement au processus à l'aide de touches de raccourci et appuyez sur 'W' pour faire défiler jusqu'au processus WebDev. P>
ctrl kbd> + alt kbd> + p kbd> - Joindre au processus pas un addin mais vous pouvez le faire sans toucher la souris. P>
(La fenêtre de processus est maintenant mise au point)
Appuyez sur w kbd>, qui saute aux processus commençant par w
Appuyez sur ENTER KBD> pour joindre P>
Merci d'avoir partagé le Joindre au processus B> Raccourci - pour une raison quelconque, il est masqué dans la description du raccourci du menu de débogage.
Je préfère faire exactement la même chose et il est strong> est fort> possible de tout lier à une touche avec une macro.
Outils goto> Macros> Macro IDE P>
Ajoutez un nouveau module et utilisez ce code (les commentaires géniques sont pour la surbrillance de la syntaxe) p> Cliquez sur le fichier> Fermer et revenir P> Cliquez sur les outils> Options P> Cliquez sur Environnement> Clavier P> Je mettez la macro dans mymacros, donc je recherche "macros.mymacros.attachingmodule.attachtoaspnet" dans "Afficher les commandes contenant" Textbox ". p> Je préfère utiliser ctrl kbd> + alt kbd> + d kbd> mais mettre ce que vous voulez dans la zone de texte "Appuyez sur les touches de raccourci" et cliquez sur Attribuer, puis ok p> maintenant Tout ce que vous avez à faire est de frapper Ctrl kbd> + alt kbd> + d kbd> pour attacher à Toutes les instances de Cassini. P> J'ai vu diverses versions de cela autour des internets et Ce a été le plus récent que j'ai trouvé. Je devais modifier cela légèrement pour supprimer les processus Web supplémentaires et supprimer le fichier .exe de webdev.webebserver.exe code>, afin de déboguer .NET 4.0 Instances de Cassini. P> p>
La partie triste est que les macros ont été supprimées de VS2012 :(
Whaaat? Je suis enfin configuré 2012 aujourd'hui. C'est décevant: - /
C'est génial, je ne sais pas pourquoi j'ai attendu si longtemps à rechercher cette question et cette réponse. Sur notre serveur SharePoint Dev Server (où vs est installé), nous avons souvent 6 à 10 processus W3WP et je dois vous attacher à toutes les personnes à chaque fois que j'ai débogué. C'est bien....
Vérifiez cette réponse: Joindre au processus en 2012 P>
Il s'agit d'un plug-in simple qui donne des raccourcis à la fixation à l'agent Nunit, IIS et IIS Express. Sa commodité pure par rapport à Ctrl-Alt-P, mais elle est em> pratique. P>
Sauf si vous souhaitez attacher à une instance de webdev.webebserver20.exe, w3wp.exe, iisexpress.exe ou aspnet_wp.exe.
Je serais heureux si le complément filtré à ces choix. (Ou encore mieux, était assez intelligent pour lire les paramètres du projet et savoir automatiquement où ce projet est en cours d'exécution.)
Je n'ai pas vu la partie à propos de "l'invite" mais il serait assez facile d'ajouter cette fonctionnalité dans ma réponse. Vous devrez juste rechercher les commandes pour accomplir l'invite, etc., mais toutes les informations dont vous avez besoin sont là-bas!
Votre réponse est excellente, Allen. Marqué comme accepté. Merci!
Vous pouvez absolument faire cela à partir du clavier, appuyez sur Ctrl + ALT + P, puis Alt + V (nécessaire uniquement si la mise au point n'est pas déjà sur la liste) et commencez à taper WebDev ..... The Hit Alt + A et Voila! Cependant, je suis avec vous, l'automatisation de cela est la voie à suivre si vous vous attachez souvent.
Ce qui serait le mieux consiste à avoir une commande qui serait "joindre aux mêmes processus que vous avez été attachée" que vous pouvez absolument faire en tant qu'addin (en fait, je pense que je vais le faire pour moi-même) et joindre une corde de clé globale Via Tools -> Options -> EnvironMnt -> Clavier, Ouais, ce sera vraiment sympa :)
Dupliqué possible de Visual Studio - Joindre au raccourci process