当我想调试时,我必须进行Debug-> Attach to Process - >在列表中查找进程 - > Attach.
我想知道我是否可以创建某种快捷方式来为我做这个?
Jar*_*Par 22
最简单的方法是编写一个宏,找到DTE.LocalProcess你想要定位并自动附加的宏.例如
Public Sub AttachShortcut()
For Each proc In DTE.Debugger.LocalProcesses
If proc.Name = "what you're looking for" Then
proc.Attach()
Exit Sub
End IF
Next
End Sub
Run Code Online (Sandbox Code Playgroud)
注意:此Stack Overflow问题是相关的,并且您可能会发现有用的示例
lys*_*cid 14
编写宏是一种选择,但它无法自行删除要附加到哪个进程.
另一个不错的解决方案是将"附加到进程"命令映射到快捷键:
(工具 - >选项 - >环境 - >键盘,键入attach,就像我在本例中所做的那样,并选择一个快捷键):

Bri*_*ton 13
此答案适用于Visual Studio 2010.
我喜欢在我的调试工具栏上有按钮来执行此操作
https://gist.github.com/1406827
gist包含一个附加到IIS(w3wp.exe)或ASP(aspnet_wp.exe)以及nunit(nunit-agent.exe)的方法.有关如何将宏添加到调试工具栏的说明.
TMc*_*emy 12
您可以使用Alt键快捷键ALT+ D,P通过Debug菜单启动"Attach to Process"窗口.
在那里,您可以使用键盘搜索可用进程列表(例如,如果要连接到IIS应用程序池,请键入"w3wp")
roo*_*oo2 12
我用这个内置的"快捷方式"
ALT+D,P,W,ENTER
这将打开调试菜单,选择附加到进程,向下滚动到w3wp.exe并附加.
它很长但是应该在多个visual studio版本中工作,无需设置,有或没有resharper,它可以在运行多个IIS进程时工作,因为您可以选择要附加到哪个进程.
Tom*_*ers 12
在Visual Studio 2013,2015和2017中启用"附加到进程"工具栏按钮
Addins现在可能是一种更好的方法.我使用一个叫做"附加任何东西".您可以在Visual Studio 2012中找到它们.转到"工具" - >"扩展和更新",搜索"附加",然后安装"附加到任何内容".
另请参阅: 在Visual Studio 2012中自动执行"附加到进程"
| 归档时间: |
|
| 查看次数: |
39053 次 |
| 最近记录: |