Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在VS中连接到辅助进程的更快方法_Asp.net_Visual Studio_Worker Process - Fatal编程技术网

Asp.net 在VS中连接到辅助进程的更快方法

Asp.net 在VS中连接到辅助进程的更快方法,asp.net,visual-studio,worker-process,Asp.net,Visual Studio,Worker Process,我用的是VS2010。在VS 2010中,当您希望通过IIS而不是VS内置web服务器测试本地IIS站点时,连接到工作进程会更加痛苦 更痛苦的是,现在通过调试菜单| Attach to process | w3wp.exe选择辅助进程()时,会出现额外的提示,询问您是否确实要执行此操作 即使在这之前,在VS的早期版本中,附加到这个过程也是非常痛苦的。我每天必须这样做200次,这浪费了我的很多时间,而点击需要5-10秒来完成 现在,如果您有两个不同的工作进程,那么我可以看到需要进行选择。但在此之前

我用的是VS2010。在VS 2010中,当您希望通过IIS而不是VS内置web服务器测试本地IIS站点时,连接到工作进程会更加痛苦

更痛苦的是,现在通过调试菜单| Attach to process | w3wp.exe选择辅助进程()时,会出现额外的提示,询问您是否确实要执行此操作

即使在这之前,在VS的早期版本中,附加到这个过程也是非常痛苦的。我每天必须这样做200次,这浪费了我的很多时间,而点击需要5-10秒来完成

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

除了“附加到进程”对话框,有人知道附加到VS中的工作进程的快捷方式或更快的方式吗

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


不管怎么说,它现在已经成为一个巨大的烦恼。我真的厌倦了每次都要让附件进入这个过程的漫长过程。

Hm,这并不是超越你正在做的事情的巨大飞跃,但它可能会简化你的工作流程。你看过命令定制吗

  • 单击工具->自定义。。。(或在工具栏上单击鼠标右键,然后选择“自定义…”
  • 在“自定义”对话框中,单击“命令”
  • 选择你的目标,(我建议上下文菜单)
  • 选择您的子目标(如果是关联菜单,请选择编辑器关联菜单|代码窗口)
  • 单击添加命令
  • 从“添加命令”对话框中,选择“调试类别”
  • 选择“附加到进程…”。。。从命令列表(靠近顶部)
  • 单击“确定”
  • 单击“关闭”
  • 使用新的快捷方式 希望这有帮助!:)


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

    在附加和指定该宏的快捷方式和/或为其指定菜单项时录制一个宏。 步骤:

  • 工具->宏->记录临时宏
  • 附加到w3wp,单击忽略等
  • 停止录制宏
  • 省省吧
  • 要添加菜单项(比如在调试下),右键单击VS的菜单条->自定义…->命令->。。。添加命令->宏.YourMacroNAme(例如DebugIIS)

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