Asp.net
如何在 Visual Studio 中更快地調試?
每次我必須去附加到程序,然後向下滾動並找到 w3wp.exe
有沒有更快的方法來做到這一點?
為此,我有一個宏。在工具菜單中,打開宏 -> 宏 IDE。在左側窗格中,點兩下 MyModule(或創建一個新模組)並粘貼以下程式碼:
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然後,您可以編輯鍵盤快捷鍵並將其設置為新組合;我使用 Ctrl+Shift+A。要呼叫的命令將是
Macros.MyMacros.MyModule.AttachToIIS.已編輯:將“電腦名”更改為
Environment.MachineName.