是否有一种快速的方法可以附加到vs.net 2008中的进程(附加到IIS进程)?
每次我停止调试器,并想重新运行我必须去调试 - >附加到流程 - >选择aspnet_web.exe
答案 0 :(得分:10)
您可以录制宏来执行此操作。在VS2005中,我这样做了:
要播放临时宏,请按ctrl-shift-P。它在Macros IDE中生成以下代码:
Sub TemporaryMacro()
Try
Dim dbg2 As EnvDTE80.Debugger2 = DTE.Debugger
Dim trans As EnvDTE80.Transport = dbg2.Transports.Item("Default")
Dim dbgeng(1) As EnvDTE80.Engine
dbgeng(0) = trans.Engines.Item("Native")
Dim proc2 As EnvDTE80.Process2 = dbg2.GetProcesses(trans, "<machine-name>").Item("cmd.exe")
proc2.Attach2(dbgeng)
Catch ex As System.Exception
MsgBox(ex.Message)
End Try
End Sub
您可以在Macros IDE中将其转换为永久宏,然后将其绑定到Tools-Options-Keyboard窗格中的按键。
答案 1 :(得分:0)
Ctrl + Alt + P,如果您使用的是Win XP,请从列表中选择aspnet_web.exe。