7
votes

Comment puis-je déboguer plus rapidement dans Visual Studio?

Chaque fois que je dois aller attacher au processus, puis faites défiler vers le bas et trouvez W3WP.exe

Y a-t-il un moyen plus rapide de le faire?


0 commentaires

4 Réponses :


1
votes

débogage-> joindre au processus

Commencez à taper le nom du processus "W3WP" et il le trouvera immédiatement dans la liste.


0 commentaires

1
votes

Vous pouvez écrire une macro et l'affecter à un bouton de la barre d'outils.


0 commentaires

13
votes

J'ai une macro à cet effet. Dans le menu Outils, ouvrez des macros -> IDE Macros. Dans le volet de gauche, double-cliquez sur MyModule (ou créez un nouveau module) et collez dans ce code:

Imports System
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports System.Diagnostics

Public Module MyModule
    Sub AttachToIIS()
        Try
            Dim dbg2 As EnvDTE80.Debugger2 = DTE.Debugger
            Dim trans As EnvDTE80.Transport = dbg2.Transports.Item("Default")
            Dim dbgeng(2) As EnvDTE80.Engine
            dbgeng(0) = trans.Engines.Item("T-SQL")
            dbgeng(1) = trans.Engines.Item("Managed")
            Dim proc2 As EnvDTE80.Process2 = _
                dbg2.GetProcesses(trans, Environment.MachineName).Item("w3wp.exe")
            proc2.Attach2(dbgeng)
        Catch ex As System.Exception
            MsgBox(ex.Message)
        End Try      
    End Sub
End Module


2 commentaires

Ou vous pouvez simplement mettre l'environnement.Machinename.tostring à la place de "ComputerName".


Oui - Ce code de macro n'est pas le meilleur: c'était à l'origine une macro enregistrée.



2
votes

Vous devriez être capable de déboguer IIS comme si vous utilisez le serveur Web Visual Studio (Cassini):

  1. Afficher Propriétés pour votre projet ASP.NET.
  2. Sélectionnez l'onglet Web .
  3. dans les serveurs SECTION SELECT Sélectionnez Utilisez le serveur Web IIS local . Remplissez l'URL Projet .
  4. Exécutez votre projet dans le débogueur en frappant F5 ( débogage de débogage => Démarrer le débogage ).

    Si vous exécutez sur Vista ou plus récent avec UAC activé, vous devrez exécuter Visual Studio en tant qu'administrateur pour que cela fonctionne. Faites un clic droit sur le raccourci Visual Studio et sélectionnez Exécuter en tant qu'administrateur ... . Acceptez l'invite d'élever les privilèges.


0 commentaires