visual-studio - 如何附加到 Visual Studio 中的进程?

标签 visual-studio debugging

在 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/

相关文章:

java - 如何在 Java 的 Eclipse 调试 View 中过滤调用堆栈

ios - 在调试iOS程序时如何追溯到dispatch_async之外?

c# - Visual Studio Publish 与 Build in release(c# Web 应用程序)

c# - 表单和设计器文件未在解决方案资源管理器中链接

c# - 缺少 “ASP.NET Core Web Application (.NET Core)” 模板

c++ - 发布构建与调试构建性能

visual-studio - 自定义项目模板组

c# - xxxxx 是一个命名空间,但像类型一样使用

javascript - ie9中的黄色警告图标在哪里

.net - 获取AppDomain用于另一个.NET框架过程