在vs.net 2008中,有没有一种快速附加到进程的方法(附加到IIS进程)?
每次我停止调试并想要重新运行时,都必须转到“调试” -> “附加到进程” -> 选择“aspnet_web.exe”。
在vs.net 2008中,有没有一种快速附加到进程的方法(附加到IIS进程)?
每次我停止调试并想要重新运行时,都必须转到“调试” -> “附加到进程” -> 选择“aspnet_web.exe”。
你可以记录一个宏来完成这个操作。在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
你可以在宏IDE中将这个转换为永久性宏,然后在“工具-选项-键盘”窗格中将其绑定到一个按键。如果您使用的是Win XP,请按Ctrl+Alt+P并从列表中选择aspnet_web.exe。