【发布时间】:2016-06-08 08:18:24
【问题描述】:
我想在 Visual Studio 2015 中添加一个快捷按钮。单击此按钮应该只是模拟“附加到进程”-> 选择“w3wp.exe”-> 附加。 有人知道怎么做吗?
【问题讨论】:
-
我用 Visual Commander 扩展的链接和宏的代码更新了我的答案。我还链接了另外两个扩展,它们提供了附加到流程的高级功能,我认为这将适合您的需求。让我知道情况如何。
我想在 Visual Studio 2015 中添加一个快捷按钮。单击此按钮应该只是模拟“附加到进程”-> 选择“w3wp.exe”-> 附加。 有人知道怎么做吗?
【问题讨论】:
除了创建 或使用现有的 Visual Studio 扩展之外,您不能在一个工具栏按钮上执行这两个命令。
创建一个 Visual Studio 扩展是可行的,但有些复杂(作为一个完整的项目本身)。
可用扩展:
使用宏来达到想要的效果:
正如@Sergey Vlasov 所述,您可以安装一个名为Visual Commander 的Visual Studio 扩展,它可以在Visual Studio 中恢复宏。然后,您可以编写一个宏来为您执行此操作。宏的代码来自另一个 SO answer
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
添加快捷按钮:
如果您希望在工具栏上添加按钮,也可以轻松地在工具栏中添加按钮以添加“附加到进程...”。
为此,请进入“工具”下的“菜单”。然后选择自定义。
选择第二个选项卡“命令”。
选择工具栏并选择您希望按钮出现的工具栏。例如“调试”,如果您希望它在调试期间出现。
然后按添加命令...按钮并选择调试类别。在那里你会找到附加到进程。
如果您更喜欢使用工具栏,这将使其更易于使用。
【讨论】: