2016-02-25 1 views
2

Je souhaite ajouter un bouton de raccourci dans Visual Studio 2015. Cliquez sur ce bouton pour émuler simplement "Attacher au processus" -> Sélectionnez "w3wp.exe" -> Attacher. Est-ce que quelqu'un sait comment le faire?Bouton de raccourci pour le débogage distant dans Visual Studio

+1

Voir http://blog.markvincze.com/attach-to-process-shortcut-in-visual-studio/ –

+0

Copie possible de [Joindre à un processus enfant automatiquement dans Visual Studio pendant le débogage] (http: // stackoverflow.com/questions/422768/attaching-to-a-child-process-automatically-in-visual-studio-during-debugging) – Gilles

+0

J'ai mis à jour mes réponses avec des liens vers l'extension Visual Commander et le code de la macro. J'ai également lié deux autres extensions qui fournissent des fonctionnalités avancées pour l'attachement au processus et je pense que cela correspondra à ce que vous cherchez. Laissez-moi savoir comment ça se passe. – Gilles

Répondre

2

Vous ne pouvez pas faire ces deux commandes sur un bouton de la barre d'outils cliquez en dehors de la création ou à l'aide d'un existant l'extension Visual Studio.

La création d'une extension Visual Studio serait réalisable mais un peu compliquée (en tant que projet complet en soi).


extensions disponibles:

  1. La première extension que vous pouvez utiliser est commandant visuel (voir les détails ci-dessous) pour créer une macro.
  2. En fonction de vos besoins, vous pouvez également utiliser AttachTo qui fournit une option en un clic pour attacher à IIS.
  3. Enfin, il y a aussi Debug Attach Manager qui peut s'attacher à un processus spécifique et s'en souvenir ensuite.


En utilisant une macro pour obtenir l'effet désiré:

Comme mentionné par @Sergey Vlasov, vous pouvez peut installer un Visual Studio Extension nommé Visual Commander qui apporte des macros dans Visual Studio. Ensuite, vous pouvez programmer une macro pour le faire pour vous. Le code de la macro provient d'une autre SO answer

Public Sub AttachShortcut() 
    For Each proc In DTE.Debugger.LocalProcesses 
    If proc.Name = "what you're looking for" Then 
     proc.Attach() 
     Exit Sub 
    End IF 
    Next 
End Sub 


Ajout du bouton de raccourci:

Vous pouvez facilement ajouter un bouton dans votre barre d'outils pour ajouter « Attacher au processus ... » Si vous préférez avoir le bouton sur votre barre d'outils. Pour ce faire, allez dans le menu sous OUTILS. Ensuite, choisissez Personnaliser.

Sélectionnez le deuxième onglet "Commandes". La barre d'outils de sélection et choisissez la barre d'outils dans laquelle vous voulez que le bouton apparaisse. Par exemple "Debug" si vous voulez qu'il apparaisse pendant le débogage.

Ensuite, appuyez sur le bouton Ajouter une commande ... et choisissez la catégorie Débogage. Vous y trouverez l'attachement au processus.

Ceci le rendrait plus facilement disponible si vous préférez utiliser la barre d'outils.