Metoda Process.Attach —
Powoduje, że debugera dołączyć ten proces.
Przestrzeń nazw: EnvDTE
Zestaw: EnvDTE (w EnvDTE.dll)
Składnia
'Deklaracja
Sub Attach
void Attach()
void Attach()
abstract Attach : unit -> unit
function Attach()
Przykłady
Poniższy przykład demonstruje, jak używać Attach metody.
Aby przetestować tę metodę
Uruchom aplikację docelową w trybie nondebug.Upewnij się, że aplikacja zawiera nieskończoną pętlę.
Uruchomienie dodatku.
Ustaw punkt przerwania wewnątrz nieskończoną pętlę.
public static void Attach(DTE dte)
{
EnvDTE.Processes processes = dte.Debugger.LocalProcesses;
foreach(EnvDTE.Process proc in processes)
if(proc.Name.IndexOf("Target.exe") != -1)
proc.Attach();
}
Shared Sub Attach(ByRef dte As EnvDTE.DTE)
Dim processes As EnvDTE.Processes = dte.Debugger.LocalProcesses
For Each proc As EnvDTE.Process In processes
If proc.Name.IndexOf("Target.exe") <> -1 Then
proc.Attach()
End If
Next
End Sub
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..