40 votes

Raccourci clavier pour attacher à w3wp.exe dans VS11

Depuis VS11 a supprimé les macros Je ne peux plus tirer cette macro à attacher au serveur web en utilisant un raccourci clavier.

Existe-t-il un autre moyen de lancer le débogueur et de s'attacher à un processus spécifique avec un raccourci clavier dans VisualStudio 2012 ?

43voto

mika Points 3802

Installer AttachTo et lier la touche de raccourci à Tools.AttachToIIS.

40voto

dodexahedron Points 2774

Le débogueur de Visual Studio se connecte automatiquement au serveur Web si vous cochez cette case dans les propriétés du projet. Une macro n'a jamais été nécessaire pour cela.

Cochez la case "Use Local IIS Web server" dans Visual Studio, dans l'onglet "Web" des propriétés de votre projet. Cochez ensuite la case "ASP.NET" en bas, sous "Débogueurs".

Pour déboguer, il suffit d'appuyer sur F5.

EDIT

Pour que F5 s'attache simplement à w3wp.exe...

Assurez-vous que vous avez un projet web comme projet de démarrage. enter image description here

Dans l'onglet Web des paramètres de ce projet Web, il suffit de sélectionner "Utiliser le serveur Web IIS local" et de saisir l'URL que vous utilisez pour accéder à votre site (l'URL n'a d'importance que si vous conservez l'action de démarrage sur "Page actuelle"). Je n'aime pas qu'un navigateur soit lancé, car il y a de fortes chances que je sois en fait sur un autre site du projet. Mais ce qui est génial, c'est qu'une fois qu'il est attaché à w3wp.exe, il peut déboguer n'importe quel site. enter image description here

10voto

Jeremy Points 285

En réponse à la réponse de Cory, vous n'avez pas besoin de créer votre propre raccourci. CTRL+ALT+P ouvre la boîte de dialogue attacher au processus, puis vous pouvez utiliser sa suggestion et taper "w" pour trouver le processus IIS dans la liste.

Ceci est également utile si vous déboguez à distance et que vous n'avez donc pas de processus local auquel vous pouvez vous attacher automatiquement.

Si vous travaillez avec IIS sur votre machine locale, vous pouvez le configurer comme un serveur web IIS local ou un serveur web personnalisé dans l'onglet "Web" des propriétés de votre projet.

7voto

OSP Points 166

Il est triste que les macros aient été supprimées dans VS 2012, mais vous pouvez utiliser des touches de raccourci :)

Ctrl+Alt+P Appuyez sur w (devrait trouver le premier qui dans 99% des cas est w3wp) Appuyez sur Enter OK

4voto

Cory Points 66

Dans VS12, j'ai simplement ajouté mon propre raccourci car le raccourci par défaut ne semble pas exister.

CRTL+Shift+ALT+D

Pour les applications web, j'ai l'habitude de le faire suivre d'un w et d'une entrée. Enter est la grosse touche située à côté de votre petit doigt droit.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X