Я использую 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".
Есть идеи, что происходит?