다음을 통해 공유


Process.Attach 메서드

디버거에서 이 프로세스를 연결합니다.

네임스페이스:  EnvDTE
어셈블리:  EnvDTE(EnvDTE.dll)

구문

‘선언
Sub Attach
void Attach()
void Attach()
abstract Attach : unit -> unit
function Attach()

예제

다음 예제에서는 Attach 메서드를 사용하는 방법을 보여 줍니다.

이 메서드를 테스트하려면

  1. 디버그 이외의 모드에서 대상 응용 프로그램을 실행합니다. 대상 응용 프로그램에 무한 루프가 포함되어 있어야 합니다.

  2. 추가 기능을 실행합니다.

  3. 무한 루프 내부에 중단점을 설정합니다.

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

.NET Framework 보안

참고 항목

참조

Process 인터페이스

EnvDTE 네임스페이스

기타 리소스

Visual Studio 디버거에서 실행 중인 프로세스에 연결