2009-09-16 16 views

Odpowiedz

13

Mam makro w tym celu. W menu narzędzi otwórz makra -> Makra IDE. W okienku po lewej, kliknij dwukrotnie mymodule (lub utworzyć nowy moduł) i wklej ten kod:

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 

Następnie można edytować skróty klawiaturowe i ustawić na nowym połączeniu; Używam Ctrl + Shift + A. Polecenie wywołania będzie Macros.MyMacros.MyModule.AttachToIIS.

EDYCJA: zmieniono "NAZWA KOMPUTERA" na Environment.MachineName.

+0

Albo możesz po prostu ustawić Environment.MachineName.ToString zamiast "COMPUTERNAME". –

+0

Tak - ten kod makr nie jest najlepszy: pierwotnie był to zapisany makro. –

1

Debug-> Dołącz do procesu

zacznij wpisywać nazwę procesu „w3wp” i będzie natychmiast znaleźć się na liście.

1

Można napisać makro i przypisać je do przycisku paska narzędzi.

2

powinny mieć możliwość debugowania IIS podobnie jak w przypadku korzystania z serwera WWW Visual Studio (Cassini):

  1. Pokaż Właściwości dla ciebie projekt ASP.NET.
  2. Wybierz zakładkę Web.
  3. W sekcji Servers wybierz opcję Użyj lokalnego serwera IIS WWW. Wypełnij Adres URL projektu.
  4. Uruchom swój projekt w debuggera trafiając F5 (Debug =>Uruchom debugowanie).

Jeśli używasz systemu Vista lub nowszego z włączonym UAC, będziesz musiał uruchomić Visual Studio jako administrator, aby to działało. Kliknij prawym przyciskiem myszy skrót Visual Studio i wybierz opcję Uruchom jako Administrator .... Zaakceptuj monit o podniesienie przywilejów.

Powiązane problemy