在 vs.net 2008 中有没有快速附加到进程的方法(附加到 IIS 进程)?
每次我停止调试器并想重新运行时,我都必须转到调试 -> 附加到进程 -> 选择 aspnet_web.exe
最佳答案
您可以录制一个宏来执行此操作。在 VS2005 中我这样做了:
- ctrl-shift-R(开始录制)
- ctrl-alt-P(附加到进程)
- 选择流程
- 好的
- ctrl-shift-R(停止录制)
要播放临时宏,请按 ctrl-shift-P。它在宏 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 中将此转换为永久宏,然后将其绑定(bind)到工具-选项-键盘 Pane 中的击键。
关于visual-studio - 如何附加到 Visual Studio 中的进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/894848/