我正在使用 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".
知道发生了什么吗?