【问题标题】:Visual Studio 2003, Macro, Process.Attach not working alwaysVisual Studio 2003,宏,Process.Attach 不总是工作
【发布时间】:2009-03-17 12:44:43
【问题描述】:

我正在使用 Visual Studio 2003,并且我有一个类似于此的宏:

    Dte.Debugger.DetachAll()

    For Each proc As EnvDTE.Process In DTE.Debugger.LocalProcesses
        If proc.Name.IndexOf("ehexthost.exe") <> -1 Then
            proc.Attach()
        End If
    Next

第一次使用宏,效果很好。随后的每一次,即使在我从进程中分离之后,.Attach() 似乎也没有做任何事情。

当我单步执行宏时会发生同样的事情...proc.Attach() 在正确的进程中被调用,但没有任何反应。

注意:在“进程”窗口中查看进程时,我的进程的“类型”列显示".NET, Win32".

知道发生了什么吗?

【问题讨论】:

    标签: vb.net visual-studio macros


    【解决方案1】:

    在运行宏之前尝试调用以下命令。它将确保 VS 在附加到新进程之前未附加到任何进程。

    Dte.Debugger.DetachAll()
    

    【讨论】:

    • 不走运。同样的行为......它运行并退出。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多