首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual Studio:将调试配置为附加到进程

Visual Studio:将调试配置为附加到进程
EN

Stack Overflow用户
提问于 2009-06-16 07:59:39
回答 3查看 3.3K关注 0票数 4

我使用的是Visual Studio2008;是否可以将项目调试选项配置为在访问F5时自动附加到某个名称的进程?

编辑:实际宏,指定附加到托管代码:

代码语言:javascript
复制
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 
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-06-16 09:27:49

这是可能的。你可以像这样写一个宏

代码语言:javascript
复制
    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时执行此宏

票数 12
EN

Stack Overflow用户

发布于 2009-06-16 08:04:23

试着按下CTRL + ALT + P。我想如果你真的想要重新映射Debug.AttachtoProcess。

票数 2
EN

Stack Overflow用户

发布于 2009-06-29 08:48:01

我已经为此编写了add-in,您可能想要尝试一下。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1000104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档