2009-09-16 8 views

risposta

13

Ho una macro per questo scopo. Nel menu degli strumenti, apri Macro -> Macro IDE. Nel riquadro a sinistra, fare doppio clic su MyModule (o creare un nuovo modulo) e incollare questo codice:

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 

Quindi, è possibile modificare i tasti di scelta rapida e impostare questo per una nuova combinazione; Io uso Ctrl + Shift + A. Il comando da invocare sarà Macros.MyMacros.MyModule.AttachToIIS.

MODIFICATO: modificato "COMPUTERNAME" su Environment.MachineName.

+0

Oppure è possibile inserire Environment.MachineName.ToString al posto di "COMPUTERNAME". –

+0

Sì, questo codice macro non è il migliore: in origine era una macro registrata. –

1

Debug-> Attach to Process

Inizia a digitare il nome del processo "w3wp" e sarà immediatamente trovare nella lista.

1

È possibile scrivere una macro e assegnarla a un pulsante della barra degli strumenti.

2

Si dovrebbe essere in grado di eseguire il debug di IIS proprio come se si utilizza il server Web di Visual Studio (Cassini):

  1. Mostra Proprietà per voi progetto ASP.NET.
  2. Selezionare la scheda Web.
  3. Nella sezione Server selezionare Utilizzare il server Web IIS locale. Compilare l'Url del progetto .
  4. eseguire il progetto nel debugger colpendo F5 (Debug =>Start Debugging).

Se si esegue Vista o successivo con UAC attivato, sarà necessario eseguire Visual Studio come amministratore affinché funzioni. Fare clic con il tasto destro del mouse sul collegamento di Visual Studio e selezionare Esegui come amministratore .... Accetta la richiesta di elevare i privilegi.

Problemi correlati