【问题标题】:Quicker way to attach to the worker process in VS在 VS 中附加到工作进程的更快方法
【发布时间】:2010-06-02 15:26:45
【问题描述】:

我使用的是 VS 2010。而在 VS 2010 中,当您想通过 IIS(而不是 VS 内置的 Web 服务器)测试本地 IIS 站点时,现在附加到工作进程会更加痛苦。

这更痛苦,因为现在当您通过 Debug Menu | 选择工作进程 ()附加到进程 | w3wp.exe 它会弹出一个附加提示,询问您是否确定要执行此操作。

即使在此之前,附加到以前版本的 VS 中的过程也是非常痛苦的。我必须每天执行此操作 200 次,这浪费了我很多时间,因为需要 5-10 秒才能点击并执行此操作。

现在,如果您有 2 个不同的工作进程正在运行,那么我可以看到需要选择。但在此之前,只是进入那个附加屏幕简直是痛苦的。

除了附加到进程对话框之外,任何人都知道一种快捷方式或更快的方法,以便附加到 VS 中的工作进程?

我不明白为什么微软不添加一个漂亮的工具栏图标或让你直接跳到那个附加到对话框屏幕的东西,甚至更好的是你可以指定只显示工作进程作为一个选项,这样可以节省即使它已经按字母顺序排列,我也花了很多时间筛选该列表。我仍然需要滚动才能找到它。

无论如何,它现在变得非常烦人..我真的厌倦了每次都让依恋进入那个过程的漫长道路。

【问题讨论】:

  • 使用 F5 运行应用程序,您会自动附加到工作进程,但我想这对您不起作用。您能给我们提供更多细节吗?
  • 是的,但是这样做会重新启动整个应用程序,这在大多数情况下是不切实际的,因为您已经处于某个站点上的事物流中。如果我已经加载了某个页面,我只想附加到该页面并开始调试。我不一定想从头开始网站...我已经这样做了,并且进入了网站流程,并希望在错误之前发生的任何页面上进行测试(如果我遇到运行时错误,请单击返回在浏览器中,并附加到工作进程以查看此时在错误之前的页面上调试发生了什么)

标签: asp.net visual-studio worker-process


【解决方案1】:

嗯,这并没有超越您正在做的事情,但它可能会简化您的工作流程。你看过命令定制吗?

  1. 单击工具 -> 自定义 ...(或右键单击工具栏并选择自定义 ...)
  2. 在自定义对话框中,单击命令
  3. 选择您的目标,(我建议使用上下文菜单)
  4. 选择您的子目标(如果是上下文菜单,请选择编辑器上下文菜单 | 代码窗口)
  5. 点击添加命令
  6. 从“添加命令”对话框中,选择“调试”类别
  7. 从命令列表中选择附加到进程...(靠近顶部)
  8. 点击确定
  9. 点击关闭
  10. 使用您的新快捷方式!

希望这会有所帮助! :)

ps:如果您将附加到进程...命令添加到代码窗口上下文菜单,您应该能够通过右键单击代码窗口中的任意位置来启动附加到进程对话框。

【讨论】:

    【解决方案2】:

    在附加时录制,并为该宏分配一个快捷方式和/或为其分配一个菜单项。 步骤:

    1. 工具 -> 宏 ->记录临时宏
    2. 附加到 w3wp,点击忽略等
    3. 停止录制宏
    4. 保存
    5. 要添加一个菜单项(比如在 Debug 下)右键单击 VS 的菜单条 -> Customize... ->Commands -> ... 添加命令 -> Macros.YourMacroNAme(例如 DebugIIS)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-06
      • 2011-07-28
      • 1970-01-01
      • 2012-05-26
      • 1970-01-01
      • 2010-11-04
      • 2017-07-22
      • 2019-04-08
      相关资源
      最近更新 更多