我使用的是Visual Studio2008;是否可以将项目调试选项配置为在访问F5时自动附加到某个名称的进程?
编辑:实际宏,指定附加到托管代码:
Sub AttachToMyProcess()
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("Managed")
Dim proc2 As EnvDTE80.Process2 = dbg2.GetProcesses(trans, "MyMachine").Item("MyProcess")
proc2.Attach2(dbgeng)
Catch ex As System.Exception
MsgBox(ex.Message)
End Try
End Sub 发布于 2009-06-16 09:27:49
这是可能的。你可以像这样写一个宏
DTE.Debugger.DetachAll()
For Each proc As EnvDTE.Process In DTE.Debugger.LocalProcesses
If proc.Name.IndexOf("processname") <> -1 Then
proc.Attach()
End If
Next然后更改VS键绑定,以便在按下F5时执行此宏
发布于 2009-06-16 08:04:23
试着按下CTRL + ALT + P。我想如果你真的想要重新映射Debug.AttachtoProcess。
发布于 2009-06-29 08:48:01
我已经为此编写了add-in,您可能想要尝试一下。
https://stackoverflow.com/questions/1000104
复制相似问题